Product Changelog
Automate: December Highlights
Dec 16, 2024
Contentstack AppAutomate- Expand
We have introduced several updates to Automate this month, including new actions and enhancements. Highlights include:
New Contentstack Management Content Type Action: Get a Single Content Type
This action lets you fetch details of a specific content type in Contentstack.
For example, localizing entries for a content type like Product Details. You can retrieve the schema to create language-specific workflows, ensuring consistency. Localized data can then be seamlessly added as new entries in the CMS.
Learn more about Contentstack Management Content Types - Get a Single Content Type action.
New Brand Kit Action: Get Data Chunks from Knowledge Vault
Retrieve relevant data chunks from the Knowledge Vault in your Contentstack Brand Kit. You can fetch a maximum of two relevant data chunks at a time.
For example, Efficiently retrieve specific brand assets, like introduction or guidelines, for campaigns using the Get Data Chunks of Knowledge Vault action. This ensures only relevant data is fetched, reducing bandwidth, improving performance, and maintaining brand consistency across marketing channels.
Learn more about the Brand Kit - Get Data Chunks from Knowledge Vault action.
Other Improvements:
- Scheduler by Automate Trigger Connector: We have upgraded the trigger functionality by introducing flexible time intervals, including minutes, hours, days, weeks, months, and custom CRON expressions. This enhancement allows you to precisely define trigger intervals, set specific execution times, and leverage optional metadata fields for advanced automation. With detailed examples and versatile customization options, you can seamlessly tailor schedules to fit your unique requirements.
For example, you can schedule recurring emails to remind your team about weekly meetings or set up automated weekly or monthly Slack messages to keep your team on track with specific tasks.
Learn more about the Scheduler by Automate trigger connector.
- Automate App Enhancements: We have enhanced the capabilities of the Automate App in the Entry Sidebar location. You can now configure Input Options within the On-Demand Automate trigger and view the modal directly in the Entry Sidebar during automation execution. This allows you to input a request in the designated field and receive a response in the Response modal upon execution.
Learn more about the Automate App.
- Scheduler by Automate Trigger Connector: We have upgraded the trigger functionality by introducing flexible time intervals, including minutes, hours, days, weeks, months, and custom CRON expressions. This enhancement allows you to precisely define trigger intervals, set specific execution times, and leverage optional metadata fields for advanced automation. With detailed examples and versatile customization options, you can seamlessly tailor schedules to fit your unique requirements.
Introducing Centralized Notifications
Dec 13, 2024
Docs & TutorialsPlatform- Expand
We are thrilled to unveil the Notifications panel, which is gradually rolling out to all users. The bell icon lets you keep track of essential updates like weekly summaries, app requests, and collaboration invites.
Key Features:
- Instant Alerts: A red dot on the bell icon indicates unread notifications.
- Interactive Updates: Respond to updates or requests directly from the panel.
- Streamlined Management: Mark notifications as read or delete them individually or in bulk.
- Organized View: Group notifications by Date, Product, or Type for easy navigation.
This exciting update will be available to your organization soon. Stay tuned! Read more.
CLI Version 1.32.1
Dec 12, 2024
CLIBug & Security Fixes:
- Resolved the flag description mismatches in the UI and CLI documentation.
- Resolved the Variant ID not found issue during import.
New Marketplace App: Healthcheck
Dec 12, 2024
Contentstack AppMarketplace Apps & Solutions- Expand
The Healthcheck app is a personalized Full Page Location app that provides a clear overview of your stack's performance.
The app provides advanced tracking capabilities, enabling precise examining of key health metrics while providing personalized insights to empower informed decision-making regarding your stack's health.
Install the Healthcheck app now from our Marketplace and unlock a suite of tools designed to keep your stack at its absolute best.
To learn more, refer to the Healthcheck App Installation Guide.
Introducing Enhanced Advanced Search Capabilities
Dec 11, 2024
Docs & TutorialsContentstack App- Expand
Find what you need faster with greater precision in Advanced Search.
What’s new:
- Text field: Use the new Text field option in the Content Type or Field dropdown to do a full text search using Advanced Search.
- Search by Title or URL: You can now search by Title or URL across all content types.
- ‘Is Empty’ and ‘Is Not Empty’ filters: Use new operators to narrow down search results or identify empty or populated fields.
To learn more about all the ways you can use Advanced Search, check out our documentation.
Updated Marketplace App: BigCommerce v2.0.0
Dec 09, 2024
Contentstack AppMarketplace Apps & Solutions- Expand
We’re excited to announce new enhancement to the BigCommerce app:
- Multiple Configuration Support: The BigCommerce app now supports multiple configurations for custom fields, allowing you to connect more than one account.
- Category Structure Support: You can now choose to save the data based on the category id using the Category Structure.
- Custom Field Advanced Configuration: In the Custom Field Advanced Configuration settings, you can configure optional parameters to modify the behavior of the selector page.
To learn more, please refer to the BigCommerce App Installation Guide.
JavaScript Delivery SDK Version 3.23.0
Dec 05, 2024
SDKs and toolsEnhancements:
-
Added HTTP error code integration to the findOne method for enhanced error handling and improved clarity.
-
DotNet Delivery SDK Version 2.19.0
Dec 05, 2024
SDKs and toolsEnhancements:
Fixed an issue causing unsaved changes to be incorrectly displayed by removing the updateLPContent call.
TypeScript Delivery SDK Version 4.4.3
Dec 05, 2024
SDKs and toolsBug Fixes:
Fixed an issue with the regex method to enhance its accuracy and reliability for validation processes.
Java Delivery SDK Version 2.0.2
Dec 05, 2024
SDKs and toolsBug Fixes:
- Fixed a GitHub issue to standardize the entry response format as a JSON array.
-
Corrected the parsing logic in EntriesModel to ensure accurate and reliable data processing.
JavaScript Management SDK Version 1.18.4
Dec 05, 2024
SDKs and toolsEnhancements:
- Added support for including all response headers via a configurable flag, allowing greater flexibility and customization of responses.
CLI Version 1.31.0
Dec 05, 2024
CLIEnhancements:
- Added support for Google Cloud Platform (GCP) in the Launch plugin.
CLI Version 1.32.0
Dec 05, 2024
CLIEnhancements:
- Added a deprecation notice for customers using the outdated CLI versions.
Bug & Security Fixes:
- Fixed an error occurring during the import of variants.
Contentstack Launch: November 2024 Highlights
Nov 29, 2024
Contentstack AppLaunch- Expand
Here’s what’s new with Contentstack Launch:
- Read-Only User Role:
A new Read-Only role is now available, enabling users to access Launch projects without the ability to make changes.
Explore the different user roles and their functionalities in Launch.
- Load Testing:
We’ve introduced a comprehensive checklist to help you conduct effective load testing on Launch.
- Read-Only User Role:
Updated Marketplace App: Bynder v1.0.2
Nov 27, 2024
Contentstack AppMarketplace Apps & Solutions- Expand
We’re excited to announce new enhancement to the Bynder app:
- Max Limit: Now you can set the maximum limit to add assets in the custom field to ensure optimal performance.
- Single Select Mode: You can now select only one asset at a time in Single Select mode, simplifying asset management and improving workflow precision.
- Bug Fixes: Resolved bugs to enhance the overall performance and user experience of the Bynder app.
To learn more, please refer to the Bynder App Installation Guide.
Introducing Variant Support in Webhooks
Nov 20, 2024
Docs & TutorialsPlatform- Expand
We’re introducing Variant support in Webhooks, allowing you to trigger webhooks for actions specific to entry variants across content types, entries, and environments.
Key Highlights
- Track Variant Actions: Get notifications when an entry variant is created, updated, or deleted across different content types or specific entries.
- Environment-Specific Publishing: Get notified on publish or unpublish events for variants in specific environments, including success or failure notifications.
- Workflow Stage Changes: Trigger webhooks when entry variants move through workflow stages.
- Monitor Discussions and Comments: Track activity on discussions or comments within variants, including creation, resolution, or reopening events.
Visit the Webhooks module in your stack to set up variant-enabled webhooks. For more details, see our documentation.
JavaScript Utils SDK Version 1.3.15
Nov 18, 2024
SDKs and toolsBug Fixes:
Added table cell merge functionality, providing improved content formatting and editing flexibility.
JavaScript Delivery SDK Version 3.22.2
Nov 18, 2024
SDKs and toolsBug Fixes:
Enhanced Live Preview to handle empty entries gracefully, ensuring seamless functionality and improved user experience.
TypeScript Delivery SDK Version 4.4.2
Nov 18, 2024
SDKs and toolsBug Fixes:
Fixed an issue that caused variant resets during query calls.
Updated Marketplace App: commercetools v1.1.3
Nov 15, 2024
Contentstack AppMarketplace Apps & Solutions- Expand
We’re excited to announce new enhancement to the commercetools app:
- Multiple Configuration Support: The commercetools app now supports multiple configurations for custom fields, allowing you to connect more than one account.
- Locale-specific Config Parameter Support: New locale-specific settings for Product and Category custom fields allow more precise control based on language preferences.
To learn more, please refer to the commercetools App Installation Guide.
DotNet Delivery SDK Version: 2.18.0
Nov 14, 2024
SDKs and toolsEnhancement:
- Introduced enhanced asset management capabilities with support for accessing a wider range of asset properties, providing greater flexibility in retrieval and customization.
DotNet Management SDK Version: 0.1.10
Nov 14, 2024
SDKs and toolsEnhancement:
Introduced References and ReferencesAsync methods in the Asset class for retrieving references synchronously and asynchronously.
- Introduced apiVersion support in the bulkPublish and bulkUnpublish methods, ensuring improved compatibility with API updates.
Javascript Utils SDK Version: 1.3.14
Nov 14, 2024
SDKs and toolsBug Fixes:
- Enhanced the inlineCode element by adding a data-type attribute for improved context and metadata handling.
CLI Version 1.30.0
Nov 14, 2024
CLI- Expand
Enhancements:
- Added support for bulk publishing of variants in the Bulk Publish plugin, allowing users to publish multiple variants simultaneously.
Bug & Security Fixes:
- Resolved an issue with null values in the Select field of the Audit plugin to prevent errors during audits.
Documentation Updates:
- Updated the Bulk Publish and Unpublish Content documentation to reflect support for bulk publishing of variants.
Automate: October Highlights
Nov 12, 2024
Contentstack AppAutomate- Expand
We have introduced several updates to Automate this month, including a new connector and enhancements. Highlights include:
Notion Connector
Easily manage and organize content in Notion with actions for creating, deleting, and retrieving Page and Database details. Use it to integrate Notion with other apps to streamline workflows, manage databases, and organize tasks.
Learn more about Notion Connector.
New Contentstack Management Variant Action: Get All Variants of a Content Type
Retrieve comprehensive details of all variants of a specific content type, making it easier to access and manage variant-specific content across multiple entries.
Learn more about the Contentstack Management Variants action.
Other Improvements:
- Contentstack Management Get All Entries Action: In the Customized Data (query) field, you can now retrieve entries created on a specific date, using date-specific operators like "Less than specified number" or "Greater than specified number" with the Created At and Updated At fields.
- ChatGPT Connector: Added a new option to the Response Type, allowing structured output to be retrieved in JSON format for easier data handling and integration.
- Payload Limit for the Output: In Automate's Design mode, test action output previews are now optimized—when a payload exceeds 1 MB, only the first 10 nodes of arrays are displayed. For payloads under 1 MB, the complete output is shown.
Introducing API Keys Support and adding API Postman Collections
Nov 12, 2024
Contentstack AppBrand Kit- Expand
Brand Kit API Key Credentials:
We have introduced the API Key support in Brand Kit! You can now choose between Contentstack-managed Keys and custom credentials. This gives you the flexibility to align AI-powered content seamlessly with your brand's tone, style, and voice.
To learn more, refer to the Brand Kit documentation.
Brand Kit APIs Updates:
- Introducing two new APIs for getting and setting up the API Custom Credentials.
- Adding Postman Collections for Brand Kit Management API, Generative AI API, and Knowledge Vault API! Now, you can quickly access and test these APIs with dedicated Run in Postman buttons, making it easier than ever to integrate and manage your API configurations seamlessly.
To learn more, refer to the Brand Kit Management API, Generative AI API, and Knowledge Vault API documentation.
AI Assistant App: November Release
Nov 12, 2024
Contentstack AppMarketplace Apps & Solutions- Expand
We’re introducing new updates to the AI Assistant:
- Brainstorm with AI Assistant: Engage in a conversational brainstorming chat with the AI Assistant to generate content easily with your AI-powered assistant.
- Enhanced Security for API Key Management: Improved API key management adds security for stored keys. A red dot next to your stack name in Manage > Installed Apps indicates a manual app update is needed to make changes to API keys.
- App Configuration UI Updates: The AI Assistant user interface has been updated to improve workflow. You can now enable or disable the Brand Kit Configuration before setting up the API Credentials. This prevents the overriding of API keys.
To learn more, refer to the AI Assistant with Brand Kit documentation.
Typescript Delivery SDK Version: 4.4.1
Nov 08, 2024
SDKs and toolsBug Fixes:
- Rebuilt the SDK using the tsup library for enhanced bundling efficiency and improved overall performance.
- Removed the node-localstorage package to reduce dependency overhead and ensure better compatibility with Contentstack environments.
CLI Version 1.29.0
Nov 08, 2024
CLIEnhancements:
- Added support for rate limits in cross-publish, unpublish & publish-unpublished-env in the bulk-publish plugin.
Transform Your Content Experience with the New Visual Builder
Nov 05, 2024
Contentstack AppDocs & Tutorials- Expand
We are thrilled to announce the launch of Contentstack Visual Builder, our new authoring experience that equips marketers and content editors with a visually intuitive canvas that simplifies how you create and manage content on your website.
With Visual Builder, you can:
- Edit in Real-Time: Instantly see changes as you make live in-line edits right on the page.
- Flexible Page Building: Create new pages with on-brand, drag-and-drop components —no coding skills required.
- Collaborate Seamlessly: Streamline your content development process by working seamlessly with your team in a single, intuitive interface.
- Personalize & Power with AI: Use the AI Assistant in the editor to quickly create personalized variations of your content and then preview how everything will appear to different audience segments.
Contentstack’s visual building experience is designed to help bring your content to life faster, reducing dependency on developers and accelerating time-to-market.
Start using Visual Builder today and unlock a new level of creativity and flexibility in content creation!
For more details, visit our documentation or contact our support team.
Javascript Management SDK Version 1.18.3
Oct 29, 2024
SDKs and toolsBug Fixes:
- Fixed the input type for the bulk delete operation to ensure accurate functionality and compatibility.
Typescript Delivery SDK Version 4.4.0
Oct 29, 2024
SDKs and tools- Expand
Enhancements:
- Updated the package type to Module (previously CommonJS) for improved compatibility and modern standards.
Bug Fixes:
Enhanced the getData method to support both parameters and headers within the data object.
- Upgraded the SDK to support Node.js v20 for better performance and security.
Javascript Core SDK Version 1.1.3
Oct 29, 2024
SDKs and toolsBug Fixes:
-
Updated the getData function to accept both parameters and headers within the data object, improving flexibility and compatibility.
- Upgraded the supported Node.js version to v20 for better performance and security.
-
Marketplace SDK Version 1.3.13
Oct 29, 2024
SDKs and toolsBug Fixes:
Updated the Node.js version to v20 in the GitHub package publishing workflow to ensure compatibility and improved performance.
Javascript Utils SDK Version 1.3.13
Oct 29, 2024
SDKs and toolsBug Fixes:
- Updated the Node.js version to v20 for improved compatibility and performance.
Javascript Delivery SDK Version 3.22.1
Oct 29, 2024
SDKs and toolsBug Fixes:
- Updated the Node.js version to v20 for improved compatibility and performance.
Updated Marketplace App: Cloudinary v1.6.0
Oct 29, 2024
Contentstack AppMarketplace Apps & Solutions- Expand
We’re excited to announce new enhancements to the Cloudinary app:
- Multiple Configuration Support: The Cloudinary app now supports multiple configurations for Custom and JSON Rich Text Editor fields, including locale-specific settings for custom fields that provide finer control based on language settings.
- Asset Validations: Use new asset validation checks for Custom and JSON Rich Text Editor fields to ensure that assets meet configuration constraints for size, height, and width.
To learn more, please refer to the Cloudinary App Installation Guide.
Automate: Coveo Connector
Oct 24, 2024
Contentstack AppAutomate- Expand
Introducing the Coveo Automate Connector. This tool automates the process of managing content by either pushing content to a Coveo source or deleting outdated items.
Key Features:
- Push Content: Automatically add new content from Contentstack to a designated Coveo source.
- Delete Content: Remove outdated entries from a Coveo source as part of an automation.
For more information, visit Coveo Automate Connector documentation.
New Enhancements to Simplify Content Creation
Oct 23, 2024
Contentstack AppDocs & Tutorials- Expand
We have introduced exciting updates for content managers, helping them streamline the content creation process and enhance overall efficiency. Here’s a rundown of what’s new:
- Wider view for content editing: Fields on the entry editor now utilize the full-page width, giving you more room to create content and manage complex nested structures. Learn more about the improved editor layout.
- Create new entries from reference fields: Speed up your workflow by creating new entries directly from reference fields without saving the parent entry first. Maintain your workflow without interruptions. Learn how this feature streamlines your workflow.
Note: The Create new entry button will only be visible if the Save In Progress Entry feature is enabled in your organization's plan. Please contact our support team for more information.
- Breadcrumbs for referenced entries: Easily navigate through nested references with breadcrumbs that keep your path visible, making it effortless to jump between nested reference entries. Learn how to navigate nested references effectively.
- Seamless embeds in JSON RTE: Insert embedded entries directly within the Rich Text Editor (RTE). Now, you can add embedded content immediately when needed, without any delays. Discover how to embed entries in JSON RTE.
Note: This feature will be gradually rolled out to all customers over the coming days.
CLI Version 1.28.1
Oct 22, 2024
CLIBug & Security Fixes:
- Resolved the issue where the import command was previously publishing only Entry Variants in the master locale, and now Entry Variants imports publish to all specified locales.
Java Delivery SDK Version: 2.0.1
Oct 21, 2024
SDKs and tools- Expand
Bug Fixes:
- Fixed the following GitHub issues:
- Addressed an issue causing unhandled timeout exceptions when making API calls to Contentstack. This fix ensures smoother request handling and better performance during high-latency scenarios.
- Fixed a JSON parsing exception triggered by malformed API responses. The SDK now gracefully handles such cases, enhancing error resilience and data reliability.
- Corrected inconsistencies in field ordering within SDK responses. This update ensures a more predictable and readable data structure across all operations.
- Fixed the following GitHub issues:
DotNet Delivery SDK Version: 2.17.0
Oct 21, 2024
SDKs and toolsEnhancements:
- Introduced support for retrieving assets using fields other than UID, providing greater flexibility and dynamic options for asset queries.
Swift Delivery SDK Version: 1.6.2
Oct 21, 2024
SDKs and toolsEnhancements:
- Introduced support for Variants, enabling tailored content delivery to specific audiences or under defined conditions.
Bug Fixes:
- Fixed workflow issues and enhanced overall performance for a smoother and more reliable experience.
CLI Version 1.28.0
Oct 17, 2024
CLI- Expand
New Features:
- Added a rate limit configuration option in the CLI for setting and removing the rate limits.
Enhancements:
- Added support for rate limits in bulk publishing of assets and entries.
- Replaced Developer Hub URL with getter method in the apps-cli plugin version 1.3.4.
Bug & Security Fixes:
- Fixed the issue of missing variant entries when using the branch flag.
- Migrated oclif unit test cases from version 2 to version 4 in apps-cli plugin version 1.3.4.
- Resolved the exit issue that occurred when an organization was not selected in apps-cli plugin version 1.3.4.
- Handled the incomplete initial sync issue caused by entry references in datasync-manager version 2.0.6.
- Fixed the issue of lost references due to incorrect merge during schema list creation in datasync-filesystem-sdk version 1.0.12.
- Updated the getReference path method to remove duplicate values in datasync-mongodb-sdk version 1.0.6.
- Upgraded MongoDB to version 6 in datasync-mongodb-sdk version 1.0.6.
- Resolved a UID clash that caused TypeScript file generation issues in contentstack-cli-tsgen version 3.0.1.
Introducing Custom Rate Limits for Management Tokens
Oct 17, 2024
Contentstack AppDocs & Tutorials- Expand
We’re excited to introduce the ability to set custom rate limits for your management tokens!
This new feature allows you to define specific read and write request limits for each management token, giving you greater control over API usage at the token-level rate limits while staying within your organization’s overall limits.
- Default Rate Limit: Use the organization-wide rate limit
- Custom Rate Limit: Set tailored read and write requests per second per token
This update provides more flexibility to optimize API performance based on your stack's needs. Refer to our documentation for more details.
Note: This feature is currently available as part of an Early Access Program and may not be available to all users. For more information, you can reach out to our support team.
Javascript Delivery SDK Version 3.22.0
Oct 15, 2024
SDKs and toolsBug Fixes:
- Fixed an issue with the updateAssetUrl method.
- Updated the qs library to the latest version for improved performance and security.
- Addressed a GitHub workflow issue to ensure seamless CI/CD operations.
Java Utils SDK Version 1.2.15
Oct 15, 2024
SDKs and toolsBug Fixes:
- Fixed an issue in the GitHub workflow affecting Maven publishing, ensuring smoother and more reliable deployments.
Java Management SDK Version 1.5.0
Oct 15, 2024
SDKs and toolsBug Fixes:
- Added support for the includeReference method, ensuring seamless reference inclusion functionality.
DotNet Management SDK Version 0.1.9
Oct 15, 2024
SDKs and toolsBug Fixes:
- The media header is now exclusively applied to Assets API methods. It has been removed from all other API methods for both synchronous and asynchronous calls.
Javascript Core SDK Version 1.1.2
Oct 15, 2024
SDKs and toolsBug Fixes:
Improved error handling: An error message is now logged if no host is specified when live preview is enabled.
DotNet Delivery SDK Version 2.16.0
Oct 11, 2024
SDKs and toolsEnhancements:
Introduced support for Live Preview 2.0, enabling seamless real-time content updates and enhanced user experiences.
CLI Version 1.27.1
Oct 10, 2024
CLIBug & Security Fixes:
- The logs folder, which was previously created in the root directory before command execution, will now be created in the location defined by the CS_CLI_LOG_PATH environment variable.
DotNet Utils SDK Version 1.0.5
Oct 10, 2024
SDKs and toolsBug Fixes:
-
Added support for ClassName and ID selectors during JSON to HTML conversion in the JSON RTE.
-
Swift SDK
Oct 07, 2024
SDKs and toolsEnhancements:
Introduced support for the Early Access header.
Javascript Utils SDK Version: 1.3.12
Oct 07, 2024
SDKs and toolsBug Fixes:
Enhanced the addTags method to now support Variants.
Javascript Mnagement SDK Version: 1.18.2
Oct 07, 2024
SDKs and toolsBug Fixes:
- Added support for Node.js v22.
- Included test cases for Variants functionality.
CLI Version 1.27.0
Oct 04, 2024
CLI- Expand
Enhancements:
- Added support for Personalize and Variants in the import and export CLI plugins.
- Added OAuth authentication support for Personalize and Variants in CLI.
Documentation Updates:
- Updated the Import Content using the CLI, Export Content using the CLI, and Configure Regions in the CLI documents to include support for Personalize and Variants.
New Features and Enhancements in the Entry Editor
Oct 04, 2024
Contentstack AppDocs & Tutorials- Expand
We’re excited to introduce several new updates designed to improve your content management experience. These enhancements focus on increasing efficiency in the entry editor and providing more intuitive access to your data. Here’s what’s new:
- Copy/Duplicate Modular Block Instances: Content managers can now copy or duplicate modular block instances in the entry editor. This feature helps content managers create copies of modular blocks with content, reducing manual re-entry and speeding up the content creation process.
- Improved Date Column Sorting: When sorting any date columns, the default behavior now displays records in descending order (most recent first) on the first click. This change helps you access the latest entries faster in fewer steps, offering a more streamlined column sorting experience.
- Reference Field Count Display: Reference fields that are marked as multiple now show the total count of referenced items. This update provides better visibility into the content relationships, allowing you to manage and track linked references at a glance.
These updates are designed to make your Contentstack experience even smoother and more efficient. Keep an eye out for more enhancements coming soon!
Introducing Audience Preview in Timeline
Oct 01, 2024
Contentstack AppDocs & Tutorials- Expand
We are thrilled to announce the launch of Audience Preview in Timeline, now available through our Early Access Program!
This new feature lets content managers preview how content variations will appear to different audience segments, such as geographic regions, customer types, or languages, directly within Timeline.
With Audience Preview, you can:
- Visualize content for specific audience segments in real-time.
- Ensure each user group experiences the most relevant and engaging content
To start using Audience Preview, ensure your Personalize project is linked to your stack. Then, link variant groups to content types and begin creating entry variants.
This feature simplifies content management for personalized experiences, ensuring each audience sees the most relevant version of your content.
For more information refer to our documentation on Audience Preview.
Automate: September Highlights
Oct 01, 2024
Contentstack AppAutomate- Expand
We have several updates to Automate this month, including new connectors, actions, and other enhancements. Highlights include:
Personalize Connector
Contentstack Personalize is our built-in optimization engine designed to deliver personalized content based on target audiences. It offers two types of experiences:
- Segmented Experience: Delivers content tailored to specific demographics and other factors.
- A/B Test Experience: Measures the performance of different content variations.
Within these experiences, you can create content Variants in the CMS, linked to Variant Groups (equivalent to Experiences in Personalize). The Personalize connector allows you to fetch details of all Audiences and Experiences within your Personalize project.
Example: You can automate the creation of new variants in the CMS by fetching experience data using the "Get All Experiences" and "Create a Variant" actions.
Learn more about Personalize Connector.
Contentstack Management: Variants Action
Variants are different content versions displayed to specific audiences, known as Variant Groups in the CMS, created within Experiences in a Personalize project. The Contentstack Management Variant Action allows you to update, publish, and fetch details of all variants in a Variant Group.
Note: You can create entry variants through Automate or the CMS, but Audiences can only be created using the Contentstack Personalize platform.
Learn more about the Contentstack Management Variants action.
Contentstack Management: New Action
Get Asset Reference Action: The new Get Asset Reference Action in the Contentstack Management Connector allows you to retrieve details of all entries where an asset is referenced.
For instance, if you need to update an asset's description and want to identify all entries where the asset is referenced, this action can be used to gather the entry details, enabling you to update the description accordingly.
Learn more about the Get Asset Reference action.
Other Improvements:
- Get User Information Action: This action lets you conveniently select multiple user IDs from the Suggested Data Elements drop-down menu. This automatically retrieves all user IDs generated in the previous steps, streamlining the entire process.
Contentstack Launch: September Highlights
Sep 30, 2024
Contentstack AppLaunch- Expand
Here’s what’s new with Contentstack Launch:
- Troubleshooting GitHub Connection:
If you encounter errors while repairing your GitHub connection, refer to the Troubleshooting section in the Repair GitHub Connection for Projects document.
For GitHub integration issues, follow the steps in the Troubleshooting section in the Create a Project Using GitHub document.
- Supported Node.js Versions and Package Managers:
Launch now supports Node.js versions 18.x and 20.x, and also provides support for the yarn package manager.
For more details, refer to the Supported Node.js Versions and Supported Package Managers documents.
- Troubleshooting GitHub Connection:
Introducing Contentstack Personalize – Real-Time, Edge-Optimized Personalization (Early Access)
Sep 30, 2024
Contentstack AppPersonalize- Expand
We are thrilled to announce a groundbreaking innovation – Contentstack Personalize (Early Access), the first-of-its-kind, edge-optimized personalization engine. Create customized experiences with unmatched speed at any scale. Edge-based APIs enable outstanding speed and a flicker-free experience plus it's all inside our CMS.
Deliver the right story to the right audience every time.
Key Features
- High Scalability: Handle large volumes of personalized content and user data easily, while maintaining peak performance as your audience grows.
- Low Latency: Deliver real-time, data-driven content with minimal delay, creating seamless user experiences.
- Seamless Integration: Integrate seamlessly with Contentstack CMS and third-party tools like Customer Data Platforms and Google Tag Manager. Simplify implementation and deliver cross-channel personalization with full support for Contentstack Variants.
- Comprehensive Analytics: Gain insights into user interactions to inform and optimize your personalization strategies.
- No-Code Personalization: Empower teams to create personalized experiences without writing a single line of code.
- Optimized Performance: Ensure fast load times and flicker-free personalization.
Key Components
- Attributes: Define key-value pairs to segment audiences and deliver tailored content. Learn more.
- Audiences: Create dynamic user segments based on shared behaviors and traits. Learn more.
- Experiences: Serve personalized content using Segmented and A/B Test Experiences. Learn more.
- Experience Analytics: Analyze user interactions to drive personalization strategies. Learn more.
- Experience Versioning: Manage multiple versions of personalized content with ease for testing and optimization.
- Experience Prioritization: Adjust priorities for conflicting experiences to enhance engagement.
- Events: Track user interactions like clicks or conversions to measure performance. Learn more.
- Variants: Leverage Variants within Experiences to create, test, and manage multiple content variants directly in the CMS using Entry Variants, enabling streamlined workflow and dynamic personalization to optimize performance and deliver tailored content at scale. Learn more.
Integrations
- Twilio Segment Destinations: Streamline your content delivery with the Twilio Segment integration to enhance user engagement within Personalize. Sync custom traits, events, and audiences from Segments to Contentstack to deliver dynamic, personalized experiences across all user touchpoints in real-time. Learn more.
- Google Tag Manager (GTM): Simplify personalization management with the Personalize Actions GTM template. Sync user attributes, events, and triggers seamlessly with GTM to deliver dynamic, personalized content across your site without additional code. Leverage built-in tags to streamline tracking and optimize content delivery. Learn more.
APIs and SDK
- Personalize Management API: Perform CRUD operations and retrieve attributes, audiences, events, and experiences. Fetch analytics and geolocation reports to optimize personalization strategies. Manage the priority order of experiences to define their importance. Retrieve and update the experiences priority order using the appropriate API requests. Learn more.
- Personalize Edge API: Enable real-time, edge-based interactions to deliver personalized content quickly, minimizing latency and enhancing user experience. Learn more.
- Personalize Edge SDK: The JavaScript SDK allows you to personalize content for your Contentstack-powered digital properties, including fetching variants for the user, triggering events, setting attributes, etc. Learn more.
Support in CLI:
Import and export data for the Personalize modules (Experiences, Audiences, Attributes, and Events) linked to a stack containing your Variants via the CLI.
Please note that Contentstack Personalize is currently in its Early Access phase. We appreciate your participation as early adopters. If you're interested in joining our Early Access Program, please reach out to your Customer Success Manager. Your feedback is invaluable as we refine and improve this feature. Our goal is to roll out Contentstack Personalize to all users soon, providing a polished and valuable addition to your Contentstack experience. Join the private #personalize-ea channel in Discord to meet and share knowledge with other early access participants.
To learn more about Contentstack Personalize, refer to our documentation or contact our support team.
Streamline Your Workflow with Enhanced Release Management!
Sep 30, 2024
Contentstack AppDocs & Tutorials- Expand
We are excited to introduce powerful upgrades to the release management process that will significantly streamline your content deployment:
- Bulk Add to Release: You can quickly select and add multiple entries to a release in one go, simplifying content deployment and saving time.
- Stack Bulk Task Queue: The new bulk task queue within a stack gives you a comprehensive view of items added to the release, ensuring better tracking and management.
- Release Locking/Unlocking: You can lock releases to protect them from unintended edits, ensuring your scheduled content remains intact. You can also unlock them anytime to refine your content prior to deployment.
These enhancements are designed to simplify your content management workflow, giving you greater control and flexibility over your publishing process.
To enable this feature for your organization, contact our support team.
Python Utils SDK Version: 1.3.1
Sep 27, 2024
SDKs and toolsBug Fixes:
Fixed an issue with the link type attribute handling.
CLI Version 1.25.1
Sep 24, 2024
CLIEnhancements:
- Updated the Launch plugin.
Bug & Security Fixes:
- Fixed SRE issues.
- Fixed the deprecation warning issues in Node version 22.
Developer Hub: Introduction to Contentstack Applications in Developer Hub
Sep 23, 2024
Contentstack App- Expand
We're excited to introduce new ways to extend and enhance your Contentstack experience with Machine to Machine (M2M) applications.
- Machine to Machine (M2M) Applications (Beta): Designed for server-to-server communication, M2M apps automate tasks like data syncing and backend jobs, ensuring smooth data flow between Contentstack and third-party systems.
These new capabilities empower developers and teams to streamline workflows and enhance platform functionality. Explore the possibilities with Standard and M2M apps in Developer Hub today!
To learn more, refer to the Introduction to Contentstack Applications documentation.
Updated Marketplace App: Trados v1.1.2
Sep 19, 2024
Contentstack AppMarketplace Apps & Solutions- Expand
Introducing the JSON RTE Configuration in Trados, designed to streamline the translation process by converting complex JSON RTE objects into a single, easy-to-manage HTML code block. This enhancement ensures smoother content handling and improves efficiency for translators.
To learn more, refer to the Trados App Installation Guide.
Introducing Document Preview
Sep 19, 2024
Contentstack AppBrand Kit- Expand
You can now preview documents before adding them to your Brand Kit’s Knowledge Vault, the repository of contextual brand details used to keep AI responses consistent with your brand. Upload a document and key text details will be displayed instantly, allowing you to confirm its content before saving.
To learn more, refer to the Knowledge Vault documentation.
CLI Version 1.25.0
Sep 10, 2024
CLI- Expand
New Features:
- Compass Starter integration with the Bootstrap command (version 1.11.0).
Enhancements:
- Added support for generating separate interfaces for the modular blocks in the Tsgen Plugin (version 3.0.0).
Bug & Security Fixes:
- Updated the Axios Library to version 1.7.4.
- Fixed an issue in which CSV files were not generated for entries missing a Title field.
- Fixed an issue in which a select field was treated as empty when the data type was numeric and the value was 0.
- Resolved the audit failure issue in organizations with disabled branches.
- Ensured that branches present in custom roles are handled properly before importing to the Audit Plugin.
Javascript Utils SDK Version: 1.3.11
Sep 05, 2024
SDKs and toolsBug Fixes:
- Fixed the HTML reference issue to support referenced assets.
Introducing Collaborators, Playground, and Knowledge Vault in Brand Kit
Sep 05, 2024
Contentstack AppBrand Kit- Expand
We’re thrilled to announce three new features designed to enhance your experience with Brand Kit:
- Collaborators: Invite and add people to manage a Brand Kit’s Voice Profiles. They can create, update, and delete Voice Profiles, making it easier for your team to maintain and configure your Brand Kit.
- Playground in Voice Profile: Experiment with AI-powered content generation directly within your Voice Profile using the new Playground feature. Leverage AI to spark creativity, refine brand messaging, and explore new content possibilities by enabling the Knowledge Vault.
- Knowledge Vault: Centralize, organize, and manage your essential brand information effortlessly through the Knowledge Vault user interface. Easily add, update, and delete items to ensure your brand assets are always accessible and up-to-date.
Learn more about these features in our documentation:
Discover Content Faster with Contentstack's New Search Experience
Sep 04, 2024
Contentstack AppDocs & Tutorials- Expand
We’re excited to introduce our enhanced search functionality designed to help you find what you need quicker and easier than ever before.
Here’s what’s new:
- New, User-Friendly Search Bar
Our updated search bar now offers options to refine your search by title, URL, and more, making it easier to find exactly what you’re looking for.
- Quick Filtering Options
Save time by filtering search results with just a click. Whether you're looking for specific types of content or want to narrow down by categories, our quick filtering options have you covered.
- Saved Views
Personalize your search experience! Our latest “Views” feature offers a simple method to save and retrieve your current page view. Save your preferred views for easy access, so you can pick up right where you left off.
- Easy Advanced Search
Experience the simplicity of our new advanced search interface. The new intuitive interface provides visual representations of your set conditions and sub-conditions.
- Quick Search in the Header
Access our new search bar directly from the header on any page. No matter where you are, searching has never been this seamless!
Start exploring these new features today and see how they can enhance your daily tasks!
Consider refreshing your browser or clearing the cache for a seamless experience. To learn more, visit our documentation.
Note: The new search experience is being rolled out to all customers in phases. So, if you don’t see the new search today, you will likely receive it in the next couple of weeks.
- New, User-Friendly Search Bar
CLI Version 1.24.0
Sep 02, 2024
CLI- Expand
Enhancements:
- Added support for Launch and Developer Hub URLs in the Config region.
Bug & Security Fixes:
- Updated Axios to version 1.7.4 in the apps-cli plugin (version 1.3.3).
- Fixed an issue with Launch URL creation in the Deploy command of the apps-cli plugin (version 1.3.3).
Documentation Updates:
- Updated the Config Regions in the CLI document to include the --launch and --developer-hub flags.
Automate: August Highlights
Aug 29, 2024
Contentstack AppAutomate- Expand
We have several updates to Automate this month, including new actions in the Utility and Transform Connector and other enhancements. Highlights include:
Automation Sharing
Automations can now be easily shared between organizations using shareable recipe links. This feature streamlines collaboration and knowledge transfer while offering options to include or exclude Project Variables to protect sensitive information.
Learn more about Automation Sharing.
Transform Connector: New Action
Template Action: The enhanced Transform Action offers expanded capabilities for data transformation. You can now leverage predefined functions, HTML formatting, inline CSS, and custom helper functions to manipulate and structure your data more effectively. This provides greater flexibility and customization compared to the previous Transform action.
With the new Template action, you can send customized email newsletters to enhance your brand reputation.
Learn more about the Transform Connector.
Utility Connector: New Action
Log Action: The new Log Action in the Utility Connector lets you view outputs from previous steps directly in the Execution Log. This feature provides greater visibility into automation processes, aiding in troubleshooting and optimization.
Learn more about the Utility Connector.
Javascript Management SDK Version: 1.17.1
Aug 21, 2024
SDKs and toolsBug Fixes:
- Upgraded Axios to the latest version to address security vulnerabilities.
- Corrected the file upload issue in the sanity report file.
iOS Delivery SDK Version: 3.13.0
Aug 21, 2024
SDKs and toolsFeature:
- Introduced support for Taxonomy
Swift Delivery SDK
Aug 21, 2024
SDKs and toolsFeature:
- Introduced support for Taxonomy
Android Delivery SDK Version 3.16.1
Aug 21, 2024
SDKs and toolsEnhancements:
- Introduced the ability to fetch assets using queries.
Introducing New and Enhanced Entry Editor Shortcuts
Aug 21, 2024
Contentstack AppDocs & Tutorials- Expand
We’re excited to introduce new shortcuts designed to make working with entry editors effortless!
Whether you’re navigating between entry sections or managing tables within Rich Text Editors, these shortcuts are here to help you work smarter and faster.
Actions Mac OS Windows OS Entry Editor Navigate Between Sections “command” + “/” “ctrl” + “windows” + “/” Highlight Text “option” + “shift” + left/right arrow “ctrl” + “shift” + left/right arrow Rich Text Editor Inline Code “command” + “E” “ctrl” + “E” Strikethrough “command” + “shift” + “X” “ctrl” + “shift” + “X” Add Column (Right/Left) “control” + “option” + right/left arrow “ctrl” + “alt” + right/left arrow Add Row (Top/Bottom) “control” + “option” + up/down arrow “ctrl” + “alt” + up/down arrow These enhancements will help streamline your editing process and help you work faster and efficiently. Try these shortcuts out and experience the difference!
AI Assistant Prompt Design Update
Aug 19, 2024
Contentstack AppBrand Kit
CLI Version 1.23.0
Aug 13, 2024
CLIEnhancements:
- Added support for Azure in the Launch plugin.
Elevate Security with Enhanced Password Policies
Aug 12, 2024
Contentstack AppDocs & Tutorials- Expand
We’re updating our password policies to enhance security. You can now set a minimum password length of 8 characters for all users.
For users in multiple organizations, the organization with the highest minimum password length will take precedence during password resets. This policy will also apply to existing users when their passwords expire and need to be reset.
For more details on configuring password policies, refer to our documentation.
CLI Version 1.22.0
Aug 09, 2024
CLI- Expand
Enhancements:
- New Script for Environment Mapping: Added a script to map environments from one stack to another, allowing entries to be published in the corresponding environment in the destination stack.
- Marketplace SDK Integration in apps-cli Plugin (version 1.3.2): Updated the apps-cli plugin (version 1.3.2) by replacing all API calls with the new Marketplace SDK for the reinstall and deploy commands.
Bug & Security Fixes:
- SRE Issues: Fixed all SRE issues.
- Breaking Test Cases in apps-cli Plugin (version 1.3.2): Fixed all breaking test cases in the apps-cli plugin (version 1.3.2).
- --org Flag Addition in apps-cli Plugin (version 1.3.2): Added the --org flag to the --help section, now included under FLAGS for all the commands and under EXAMPLES in the deploy command.
JS Code SDK Version 1.1.0
Aug 08, 2024
SDKs and toolsFeature:
- Improved Live Preview configuration.
CLI Version 1.21.2
Aug 06, 2024
CLI- Expand
Enhancements:
- New flags for environment variables: Introduced new flags to allow adding environment variables in the Launch command.
Bug & Security Fixes:
- Localization issue fixed: Resolved the issue where localized entries were being published from the master locale during the import operation.
- Region setting error fixed: Resolved the "cannot read properties of undefined (reading 'replace')" error that occurred when the region was not set while creating an app.
Documentation Updates:
- CLI documentation: Updated the CLI for Launch guide with flag changes for environment variables.
Javascript Delivery SDK Version 3.20.3
Aug 02, 2024
SDKs and toolsBug Fixes:
- Removed encoding for query parameters.
CLI Version 1.21.1
Aug 02, 2024
CLIBug & Security Fixes:
- Resolved an issue where Custom Field names were duplicated in the UI location of a custom extension when re-importing to a different branch within the same stack.
Automate: July Highlights
Aug 01, 2024
Contentstack AppAutomate- Expand
We’re excited to introduce significant updates to Automate this month, including new actions in the Google Vertex Connector and several other enhancements. Highlights include:
Retry Execution Feature in Execution Log
The retry executions feature allows you to configure an automation to retry if it fails due to API errors or missing configurations, up to two times. You can view the retry attempts in the execution log.
Learn more about the View Execution Log of Automations.
Google Vertex Connector: New Actions
Function Calling (Beta): Function Calling (Beta): This action enables specific function calling to allow an automation to interact with external APIs, opening the door to much more powerful automations. This functionality, when incorporated with Sub Automation, mini packaged automation steps available for reuse, can act as semi-autonomous AI agents that carry out time-consuming and other complex tasks.
Function Calling Response (Beta): This Function Calling Response (Beta) lets you format the output from the Function Calling (Beta) action and the Sub Automation.
These Function Calling actions are currently in beta on the Google Gemini side, and their availability is subject to Google’s beta program.
New Field in Send Prompt: We have added a new field in the Send Prompt action: System Instruction Text, to provide specific guidance or directives to the model, helping it understand the context and generate an appropriate response based on the provided prompt text.
Learn more about the Google Vertex connector.
Nested Lookup Feature in Box Connector and Contentstack Management - Assets Actions
The Box Connector and Contentstack Management Connector now support nested lookup for folders and assets.
Contentstack Management - Assets Actions: If you have assets stored in nested folders within your Contentstack CMS, you can select these assets to update, publish or delete them from the CMS.
Box Connector: If you have nested folders created in your Box account, you can select the folders and perform related activities.
Learn more about the Box Trigger, Box Action, and Contentstack Management - Assets Actions.
Javascript Delivery SDK Version 3.20.2
Jul 31, 2024
SDKs and toolsBug Fixes:
- Fixed an issue with the URL on iOS.
Android Delivery SDK Version 3.16.0
Jul 31, 2024
SDKs and toolsFeature
- Added support for Taxonomy implementation.
DotNet Management SDK Version 0.1.18
Jul 31, 2024
SDKs and toolsBug Fixes:
- Applied strong naming to the assemblies.
Javascript Utils SDK Version 1.3.10
Jul 31, 2024
SDKs and toolsBug Fixes:
- Fixed JSON RTE Serializer formatting issues for bold and underline styles in embedded link assets.
Javascript Marketplace SDK Version 1.2.2
Jul 31, 2024
SDKs and toolsBug Fixes:
- Fixed SRE issues.
Java Marketplace SDK Version 1.1.1
Jul 31, 2024
SDKs and toolsBug Fixes:
- Fixed SRE issues.
CLI Version 1.21.0
Jul 31, 2024
CLI- Expand
Enhancements:
- Added installation to handle missing modules while running the Migration command.
- Enhanced the CLI logger.
Bug & Security Fixes:
- Fixed the org UID validation issue in CLI Launch.
- Updated UI texts for the Migration plugin.
- Fixed SRE issues in the apps-cli plugin (version 1.3.0).
- Fixed the invalid boilerplate error in the apps-cli plugin (version 1.3.0).
Documentation Updates:
- Updated the Apps CLI Plugin document with --boilerplate flag changes.
Contentstack Launch: July 2024 Highlights
Jul 31, 2024
Contentstack AppLaunch- Expand
Here’s what’s new with Contentstack Launch:
- Automatic Deployments with Git Tags or Releases: Now you can configure automatic deployments on the Launch platform whenever you create a new tag or release in your Git repository. Learn how to set it up in our step-by-step guide.
- New Edge Functions Examples: We have added new examples in our Launch Edge Functions documentation, covering scenarios like zero-downtime deployments, optimizing content delivery for different devices, and enhancing security with single sign-on.
Introducing Advanced Webhooks Authentication Methods
Jul 31, 2024
Contentstack AppDocs & Tutorials- Expand
We are excited to introduce new authentication methods for Webhooks, which will provide enhanced flexibility and security. You can now choose from multiple authentication options that best suit your needs.
- Basic Auth: Use a username and password for simple integrations.
- OAuth 2.0 Client Credentials: Securely connect using a client ID and secret to obtain an access token for robust security and access control.
- Bearer Token: Use token-based access for secure, stateless communications.
- None: Open access for internal or less secure integrations..
Additionally, the Create a Webhook API request now supports these new authentication methods.
For detailed information on using the new authentication methods, please refer to the Secure Your Webhook documentation.
Reach out to our support team to have this feature enabled for your organization.
Introducing Timeline – Visualize and Perfect Your Future Website Changes
Jul 26, 2024
Contentstack AppDocs & Tutorials- Expand
Managing future content updates can be challenging, especially in large-scale organizations where changes must be coordinated across multiple teams and regions, often conflicting with other ongoing projects and initiatives. That's why we're introducing Timeline. This new platform experience allows you to navigate through a visual timeline of your content, providing a clear view of future updates.
Timeline highlights:
- Preview future content: Preview the future state of any of your content, including specific entries or an entire interactive version of your website.
- Compare and collaborate: Easily compare versions side by side with highlighted differences to streamline the review and collaboration process.
- Personalized previews: When Personalize becomes available, preview content based on your audience data to see how it will appear to different segments.
Whether you're planning a new campaign, managing localized content, or coordinating updates across teams, Timeline makes it easier to ensure everything is aligned and ready to go live.
For more details, visit our Timeline documentation.
Javascript management SDK Version 1.17.0
Jul 23, 2024
SDKs and toolsEnhancement:
- Added test cases for Taxonomy permission roles.
Bug Fixes:
- Fixed package publish issue in GitHub Workflow.
- Upgraded axios and slack/bolt packages versions.
Java delivery SDK Version 1.4.2
Jul 23, 2024
SDKs and toolsEnhancement:
- Fetch assets using any asset Field UID.
Java management SDK Version 1.4.3
Jul 22, 2024
SDKs and toolsBug Fix:
- Fixed SRE issues.
Javascript Utils SDK Version 1.3.9
Jul 22, 2024
SDKs and toolsBug Fix:
- Fixed SRE vulnerabilities.
DotNet Utils SDK Version 1.0.3
Jul 22, 2024
SDKs and toolsEnhancement:
- Introduced Editable Tags.
Javascript Delivery SDK Version 3.20.1
Jul 22, 2024
SDKs and toolsBug Fix:
- Added type support for parameters in the LivePreviewQuery method.
Python Management SDK Version 1.2.0
Jul 22, 2024
SDKs and toolsEnhancement:
- Added test cases for creating Roles with taxonomy permissions.
CLI Version 1.20.1
Jul 17, 2024
CLI- Expand
Bug & Security Fixes:
- Resolved the issue where plugins installed from the Marketplace were removed from entries after cloning.
- Fixed SRE issues for the contentstack-cli (version 3.1.6) plugin.
- Fixed SRE issues and added Utility Deprecation Warning notes for the contentstack-export (version 1.6.4), contentstack-import (version 1.7.8), and bulk-publish-entries-assets (version 1.1.1) plugins.
Updated Marketplace App: Brandfolder v1.0.7
Jul 15, 2024
Contentstack AppMarketplace Apps & Solutions- Expand
We are excited to share the latest enhancements to the Brandfolder app:
- New data saving options for Brandfolder Assets
- All Fields: Ensure all information is retained by saving the full JSON data associated with an asset.
- Custom Fields: Only store what’s relevant by selecting specific keys to save from the JSON asset data.
- New view options for Brandfolder Assets within Custom Fields
- Thumbnail View: Easily find what you need fast using a new grid view that displays larger asset previews.
- List View: Browse your assets with a table view that provides a more comprehensive or specific look at asset details.
To learn more, refer to the Brandfolder App Installation Guide.
- New data saving options for Brandfolder Assets
Updated Marketplace App: Cloudinary v1.5.0
Jul 11, 2024
Contentstack AppMarketplace Apps & Solutions- Expand
We are excited to share that we have added the following support to the Cloudinary app:
- Private Assets: You can now view private assets. This functionality allows you to access and manage media files that are not publicly accessible, ensuring that sensitive or proprietary content remains secure while still being available for authorized users within the Contentstack environment.
- Transformed Assets: Transformed assets are media files modified using Cloudinary's capabilities. This feature enhances and optimizes the user experience through effective asset management.
- Custom Field Advanced Configuration: In the Custom Field Advanced Configuration settings, you can configure optional parameters to modify the behavior of the selector page.
To learn more, refer to the Cloudinary App Installation Guide.
Introducing Job Status API Requests for Enhanced Monitoring
Jul 08, 2024
APIs- Expand
We are excited to introduce new Job Status API requests designed to help you efficiently monitor the status of publish and unpublish operations within Contentstack.
With these new API requests, you can:
- Retrieve Job Status: Check the current status of your ongoing jobs, ensuring you are always informed about their progress.
- Track Job Items: Access detailed information on each item within a bulk job, including their publish status, environment, and locale.
- Error Handling: Identify and troubleshoot issues more effectively by accessing detailed error messages.
To get started with the Job Status API, refer to our API documentation.
CLI Version 1.20.0
Jul 04, 2024
CLI- Expand
New Features:
- Introduced the app:deploy command in the apps-cli plugin version 1.2.0.
Enhancements:
- Added a flag in the Import plugin to exclude the import of global modules (Webhooks) when importing multiple branches of the same stack.
Bug & Security Fixes:
- Fixed the audit failure that occurs when there are no publish_details included in the entry.
- Fixed SRE issues.
Documentation Updates:
- Added the app:deploy command updates in the Apps CLI Plugin document.
- Updated the Import document with a new flag to exclude the import of global modules.
Automate: June Highlights
Jul 04, 2024
Contentstack AppAutomate- Expand
We’re excited to introduce significant updates this month to Automate, including a new trigger in the Contentstack Trigger Connector and several other capabilities. Highlights include:
Contentstack Trigger Connector: New Trigger
- Job Trigger: With this trigger, you can initiate an automation whenever you bulk publish or unpublish entries, assets, and releases. Each job can involve multiple related items that require a specific action. For instance, publishing an entry with all the assets and entries it references is considered a single job.
Learn more about the Contentstack Job Trigger.
AWS S3 Connector: New Action
Get All Files action: This action lets you fetch the details of all the files from your AWS S3 bucket. You can select an optional Folder Name to fetch the files associated with the folder.
Learn more about the AWS S3 connector.
Automate App: New Updates
The Automate App now allows you to view the app within the Asset editor. To view the app within the Asset editor, you can configure the Asset Sidebar action from the On Demand Automation Trigger.
Learn more about the Automate App.
Additional Updates:
- ChatGPT Connector: The Chat action now has a new field for selecting the response type. After choosing the type as JSON, you can generate a response in a valid JSON format.
- Code Block Connector: The Code Block connector allows you to debug your code by inserting `console.log` statements at multiple points. This helps identify errors or failures at different stages. After testing the action, you can view the `console.log` outputs in the payload.
Updated Marketplace App: Audience v1.1.0
Jun 28, 2024
Contentstack AppMarketplace Apps & Solutions- Expand
We’ve made the following updates to the Audience app:
-
Audience Tag Scopes: We have introduced two Audience Tag Scopes: Block and Inline. These scopes help provide more precise targeting and improved content personalization.
-
Bug Fixes: Resolved bugs to enhance the overall performance and user experience of the Audience app.
For more information, please refer to the Audience Plugin Usage Guide.
-
Javascript Marketplace SDK Version 1.2.1
Jun 25, 2024
SDKs and toolsEnhancement:
- Added parameters to the disconnect method in type support.
Typescript Delivery SDK Version 4.0.4
Jun 25, 2024
SDKs and toolsBug Fixes:
- Fixed semgrep issues.
Javascript Core SDK Version 1.0.3
Jun 25, 2024
SDKs and toolsBug Fixes:
- Fixed issues related to retry response error handling.
Javascript Management SDK Version 1.16.2
Jun 25, 2024
SDKs and toolsEnhancement:
- Added support for updating content types without requiring the fetch method.
JavaScript Utils SDK Version 1.3.8
Jun 24, 2024
SDKs and toolsEnhancements:
- Added support for image type assets in JsonToHtml
Marketplace SDK Version 1.2.0
Jun 24, 2024
SDKs and toolsEnhancements:
- Added support for Disconnect API in Marketplace SDK
Android Delivery SDK Version 3.15.1
Jun 24, 2024
SDKs and toolsBug Fix:
- Addressed issues concerning workflows
CLI Version 1.19.1 - Release Date: Jun 24, 2024
Jun 24, 2024
CLI
Javascript Utils SDK Version 1.3.7
Jun 18, 2024
SDKs and toolsBug Fix:
- Removed Cheerio and DOMPurify packages.
Partial Search Support and Enhanced Reference Content Search
Jun 18, 2024
Contentstack AppDocs & Tutorials- Expand
We are glad to announce two major updates that will help editors search content faster and get more done in less time. Here’s a quick overview of these updates:
- Partial keyword search: We now support searching by partial terms.
Prefix matching is supported by default, meaning you can find entries with matching keywords just by entering the initial part of the keyword. For example, you can just enter the term ‘cap’ and hit enter to get entries containing the words cap, captain, capabilities, etc. To perform suffix or infix matching (i.e., search by the middle or end of the term), you can prefix *. For example, use ‘*tain’ to search for entries containing the words captain, curtain, or even entertainment.
Learn more about partial keyword search. - Enhanced dialog for entries and assets reference selection: We have enhanced the dialog you see while selecting reference entries or assets. These modals are now much larger, allowing you to add, remove, or resize table columns. You can also use filters or sorting options for the data columns to find what you want quickly.
- Partial keyword search: We now support searching by partial terms.
Typescript Delivery SDK Version 4.0.3
Jun 11, 2024
SDKs and toolsBug Fix:
- Fixed issue related to region configuration.
Java Marketplace SDK
Jun 11, 2024
SDKs and toolsEnhancement:
- Added support for GCP NA region
CLI Version 1.19.0
Jun 11, 2024
CLI- Expand
Enhancements:
- Added pagination support in Entry Migration.
- Added Marketplace SDK support in the Apps CLI Plugin for the Create, Install, Delete, Get, and Update commands.
Bug & Security Fixes:
- Fixed the issue causing nested folder creation for assets in the Entry Migration scripts.
- Fixed the issue with entry creation containing RTE fields.
- Removed the deprecation warning message appearing before command execution in Node.js version 21 and above.
Introducing Taxonomy-based Permissions
Jun 11, 2024
Docs & TutorialsContentstack App- Expand
We're thrilled to introduce Taxonomy-based Permissions in Contentstack! Empower your team with custom roles tailored to your needs!
With Taxonomy-based Permissions, Stack Owners, Admins, and Developers have more flexible permissions to finely tune access to entries based on specific taxonomies and terms.
Here are the key benefits:
- Granular Access Control: Pinpoint access to specific entries, ensuring users focus on what matters most to their role
- Enhanced Security: Shield sensitive data by restricting access only to authorized personnel, fortifying your organization's defenses
- Operational Efficiency: Streamline workflows for large teams by defining clear roles and permissions, reducing the risk of unauthorized changes, and ensuring smooth operations
- Enhanced Scalability: As your need for diversification grows, add new taxonomies and corresponding roles without disrupting existing workflows
Leverage this new addition to streamline team collaboration and workflows on content projects, safeguard sensitive information, and propel your organization toward success!
Explore Taxonomy-based Permissions in Contentstack today!
New Marketplace App: Digizuite
Jun 11, 2024
Contentstack AppMarketplace Apps & Solutions- Expand
We’ve released the all new Digizuite app in our marketplace. This app integrates Digizuite with Contentstack, allowing users to access and manage their Digizuite files directly within Contentstack entries.
With the Digizuite app, you can select multiple files from your Digizuite account and add them to Contentstack's Custom or JSON Rich Text Editor fields. For example, if you have product images in Digizuite, you can easily insert them into your Contentstack entries without needing to download and reupload them.
To learn more, refer to the Digizuite App Installation Guide.
Announcing the General Availability of Brand Kit
Jun 06, 2024
Contentstack AppBrand Kit- Expand
We're excited to announce the general availability of Contentstack Brand Kit – a new platform tool designed to ensure AI-generated content aligns with your brand’s intended voice across all digital touchpoints.
To learn more, explore the Brand Kit documentation.
Brand Kit – Key Features
- Voice Profile: Set up custom profiles that provide instructions that shape AI content’s tone, style and language used.
- Knowledge Vault: A repository to store, manage, and organize all brand-related content that the AI uses to ground responses or supplement its knowledge.
Brand Kit Integrations
- Marketplace AI Assistant: Apply Brand Kit within the AI Assistant to incorporate your Knowledge Vault and Voice Profiles into your AI prompts. Refer to our Get Started with Brand Kit guide for instructions on using this seamless integration. .
- The Brand Kit Connector for Automate: Control the voice of your AI-generated content within Automate workflows. The Brand Kit connector can be used to fetch Voice Profile data, automatically generate on-brand content, and even manage the contents of your Knowledge Vault.
Brand Kit Management APIs
- The Brand Kit Management APIs enable you to perform CRUD (Create, Read, Update, Delete) operations on your Brand Kit and Voice Profile.
- You can use the Generative AI API call to take a prompt, process it based on the respective Brand Kit and Voice Profile, and generate the content.
- The Knowledge Vault API is a repository for storing, managing, and curating brand-related data. It allows you to ingest, update, and delete content and get usage data.
If you have any questions or need more information, please contact our Customer Support team.
Typescript Delivery SDK Version 4.0.2
Jun 05, 2024
SDKs and toolsBug Fixes:
- Implemented the Custom Host method.
Java Utils SDK Version 1.2.11
Jun 05, 2024
SDKs and toolsBug Fixes:
- Addressed issue concerning nodes of td or th with the attribute void:true.
Javascript Utils SDK Version 1.3.
Jun 05, 2024
SDKs and toolsBug Fixes:
- Addressed issue concerning nodes of td or th with the attribute void:true.
Automate: ContentCon Highlights
Jun 05, 2024
Contentstack AppAutomate- Expand
This month’s update for Automate introduces a new Brand Kit connector and the Marketplace Automate app. Highlights include:
Brand Kit Connector Actions
Brand Kit lets you streamline the management of brand identity and guidelines for your content. It uses brand-specific data stored in the Knowledge Vault and defined Voice Profiles to ensure AI-generated content aligns with your brand's style and messaging.
The Brand Kit connector enables you to perform several specific actions within your automations:
- Generative AI Action: Retrieve responses generated using a Voice Profile and the Knowledge Vault. This action fetches a response based on the provided prompt and can use the Knowledge Vault for improved precision.
Learn more about Generative AI Action.
- Knowledge Vault Actions: Manage the contents of a Knowledge Vault with various operations, such as creating, deleting, updating, and fetching item details to leverage the content stored within the Knowledge Vault to enhance your brand voice.
Learn more about Knowledge Vault Actions.
- Voice Profile Actions: Retrieve and manage Voice Profile details and Brand Kit components, and apply specific brand voice and style rules to your automations.
Learn more about Voice Profile Actions.
Marketplace Automate App
The Marketplace Automate App integrates Automate into the CMS experience, allowing you to access and execute automations from Automate right within the content entry sidebar. This is especially useful for running automations on-demand, giving you flexibility beyond scheduled or automated triggers.
The Automate app brings all of Automate's functionalities into your CMS entry editor where you can view a list of all active automations and execute them with a single click.
Learn more about Automate App.
- Generative AI Action: Retrieve responses generated using a Voice Profile and the Knowledge Vault. This action fetches a response based on the provided prompt and can use the Knowledge Vault for improved precision.
Dart Delivery SDK Version: 0.5.1
Jun 04, 2024
SDKs and toolsEnhancement:
- Added support for GCP NA region
Javascript Management SDK Version: 1.4.2
Jun 04, 2024
SDKs and toolsEnhancement:
- Added Sanity reports.
Bug Fix:
- Fixed Snyk issues.
Java Utils SDK Version: 1.2.10
May 31, 2024
SDKs and toolsEnhancement:
- Added the Update Asset URL method for GraphQL.
Contentstack Launch: May Highlights
May 31, 2024
Contentstack AppLaunch- Expand
Here’s what’s new with Contentstack Launch:
- Now, execute your code closer to your users’ locations with Contentstack Launch’s Edge Functions.
- Server Logs are now available for up to 24 hours and show up twice as fast as before, with a maximum of 5000 most recent logs viewable. With this update, you can debug issues more efficiently!
- Locate your project faster with the newly introduced Search bar on the Project Listing page of the Contentstack Launch app!
Android Delivery SDK Version: 3.15.0
May 24, 2024
SDKs and toolsBug Fixes:
- Removed okio and txtmark packages.
Python Management SDK Version: 1.1.1
May 24, 2024
SDKs and toolsBug Fixes:
- Fixed issue with asset uploads.
DotNet Delivery SDK Version: 2.14.1
May 24, 2024
SDKs and toolsEnhancements:
- Added support for GCP NA region.
- Introduced the AddParam method for Entry, Asset, AssetLibrary, and Query.
Typescript Delivery SDK Version: 4.0.1
May 24, 2024
SDKs and toolsBug Fixes:
- Fixed SRE vulnerabilities.
CLI Version 1.18.1 - Release Date: May 20, 2024
May 20, 2024
CLI- Expand
Enhancements:
- Upgraded oclif/core from version 2.9.3 to 3.26.5.
- Updated the Bulk Publish command logs to remove publish details and display only the asset or entry information.
Bug & Security Fixes:
- Resolved the display issue within the authentication plugin messages.
- Changed the Tsgen plugin version property as optional in the generated types.
Java Delivery SDK Version: 1.14.1
May 17, 2024
SDKs and toolsEnhancement:
- Added support for the updateAssetURL method.
Javascript Delivery SDK Version: 3.19.3
May 17, 2024
SDKs and toolsEnhancement:
- Added support for the updateAssetURL method.
Swift Utils SDK Version: 1.3.3
May 17, 2024
SDKs and toolsBug Fixes:
- Added a privacy manifest file.
Swift Delivery SDK Version: 1.5.3
May 17, 2024
SDKs and toolsEnhancement:
- Added support for GCP NA region.
iOS Delivery SDK Version: 3.12.3
May 17, 2024
SDKs and toolsEnhancement:
- Added support for GCP NA region.
Javascript Management SDK Version: 3.16.1
May 17, 2024
SDKs and toolsBug Fixes:
- Fixed issue where fs module was not found in web build.
Javascript Utils SDK Version: 1.3.4
May 17, 2024
SDKs and toolsBug Fixes:
- Fixed vulnerabilities associated with regular expressions and options.
Android Delivery SDK Version: 3.14.0
May 17, 2024
SDKs and toolsEnhancement:
- Added support for GCP NA region.
Introducing Job-based Webhook Events
May 17, 2024
PlatformDocs & TutorialsAPIsContentstack App- Expand
Introducing the Job-based Webhook Events! This webhook event triggers upon the completion of any specified job (Publish, Unpublish, Delete, or Create) for entries and assets across all environments. For bulk actions, it triggers once at the end, regardless of the number of items processed. The webhook provides a concise summary of the job, including the total count and counts of skipped, failed, and successful items.
Learn more about the job-based webhook events and how they differ from our existing entry/asset events.
Java Delivery SDK Version: 1.14.0
May 13, 2024
SDKs and toolsEnhancement:
- Added support for GCP NA region.
PHP Delivery SDK Version: 2.4.0
May 13, 2024
SDKs and toolsEnhancement:
- Added support for GCP NA region.
Ruby Delivery SDK Version: 0.8.0
May 13, 2024
SDKs and toolsEnhancement:
- Added support for GCP NA region.
Python Delivery SDK Version: 1.9.0
May 13, 2024
SDKs and toolsEnhancement:
- Added support for GCP NA region.
Java Utils SDK Version: 1.2.9
May 13, 2024
SDKs and toolsBug Fixes:
- Addressed vulnerabilities associated with strAttrs and children.
CLI Version 1.18.0 - Release Date: May 13, 2024
May 13, 2024
CLI- Expand
New Features:
- We've added support in the Audit plugin to validate and fix the Select and Mandatory fields.
Bug & Security Fixes:
- Fixed an issue where private apps in the Marketplace were not being created when selecting the yes option.
- Fixed an issue that incorrectly displayed a success message when extensions are not actually updated.
Added Support for New Region - GCP North America
May 13, 2024
PlatformDocs & Tutorials- Expand
We are excited to announce that a new datacenter for Google Cloud Front North America (GCP NA) is now available. The primary region for GCP NA will be Oregon, US (us-west1), with South Carolina, US (us-east1), serving as a backup region.
Contentstack customers can choose from a wider variety of regions by different providers for their Contentstack account data storage.
You can access the app and the API endpoints by adding the prefix “gcp-na” to the default URLs.
- Login URL: https://gcp-na-app.contentstack.com/#!/login
- API Base URL: https://gcp-na-api.contentstack.com/
The data storage for GCP NA is entirely remote and separated from other supported regions in Contentstack. Read more about Contentstack regions.
Updated Marketplace App: AI Assistant v1.0.9
May 13, 2024
Contentstack AppMarketplace Apps & SolutionsWe're adding to the list of supported AI models for the AI Assistant, now including Google Vertex AI and its Gemini Pro model.
Updated Marketplace App: Audience
May 13, 2024
Contentstack AppMarketplace Apps & Solutions- Expand
We’ve made updates to our Audience app:
- Custom Field Support: For added flexibility in content models, users can now add audience data to the Custom Field UI Location.
- Block View: Audience data can now be displayed in a block format, supporting elements like lists, tables, and images.
For more information, please refer to the Audience Plugin Usage Guide.
Java Delivery SDK Version: 1.13.1
May 07, 2024
SDKs and toolsBug Fixes:
- Addressed vulnerabilities identified by Snyk.
Java Management SDK Version: 1.4.1
May 07, 2024
SDKs and toolsBug Fixes:
- Removed isBlank() method.
CLI Version 1.17.5 - Release Date: May 03, 2024
May 03, 2024
CLIBug & Security Fixes:
- Fixed an issue where duplicate languages in the Import plugin caused problems with publishing assets.
Introducing Webhook Configuration in Organization Admin
May 03, 2024
PlatformDocs & Tutorials- Expand
Introducing the all-new “Webhook Configuration” feature! Now, you can cumulatively manage the maximum connection rate limit per second for your webhook URLs.
Webhooks are custom HTTP callbacks, enabling real-time data transmission to third-party apps or services. With the Connection Rate Limit, you can define the maximum connections allowed to your webhook URLs per second. Once the rate limit is reached, connections are efficiently throttled to maintain stability.
Learn more about Webhook Configuration.
Java Utils SDK Version: 1.2.8
May 02, 2024
SDKs and toolsEnhancement:
- Improved tests and testing workflow.
Bug Fixes:
- Fixed issue with embedded assets not redirecting to the linked URL.
Automate: April Highlights
May 02, 2024
Contentstack AppAutomate- Expand
Automate introduces significant updates this month, including new actions in the Contentstack Management Connector and several other capabilities. Highlights include:
Contentstack Management Connector: New Actions
- Taxonomy Actions: Using Taxonomies, you can organize stack content into categories, making it easier to navigate, search, and retrieve information. The new actions let you manage these taxonomies, allowing you to create or delete them, import or export for backup, or update or retrieve details.
Learn more about Contentstack Management - Taxonomy Actions. - Global Fields Actions: Global Fields in Contentstack allow you to define fields or groups of fields once and reuse them across multiple content types,helping maintain content structure consistency and reusability. You can now fetch details of specific or all global fields in a stack.
Learn more about Contentstack Management - Global Fields Actions. - Languages Actions: Contentstack provides an extensive range of advanced multilingual content capabilities with support for over 200 pre-configured locales, enabling users to easily create and publish entries in multiple languages or retrieve the details of all the locales within a stack.
Learn more about Contentstack Management - Languages Actions. - Branches Actions: Branches offer isolated workspaces for safe, independent development of new features or updates. With branches you can create multiple copies of your stack content. The new actions let you manage these branches, allowing you to create or delete them, merge them, or retrieve details.
Learn more about Contentstack Management - Branches Actions. - Delete an Asset Action: Delete any asset in Contentstack.
Learn more about Contentstack Management - Assets Actions. - Remove Localization Action: Restore any entry to its original, non-localized state with this action.
Learn more about Contentstack Management - Entries Actions.
Additional Updates:
- Throttle Frequency: Adjust the execution rate settings in Automate to decrease total execution times. For instance, selecting two executions per second for 1000 requests can cut the total time needed to 500 seconds.
- Authentication in Code Block and HTTP Connectors: A new field has been introduced for securely fetching sensitive data from connected apps.
- Project Variables in Connectors with Custom Authentication A feature to access project variables in connectors with custom authentication, such as AWS S3 and AWS SNS, has been added.
- Taxonomy Actions: Using Taxonomies, you can organize stack content into categories, making it easier to navigate, search, and retrieve information. The new actions let you manage these taxonomies, allowing you to create or delete them, import or export for backup, or update or retrieve details.
Contentstack Launch: April Highlights
Apr 30, 2024
Contentstack AppLaunch- Expand
Here’s what’s new with Contentstack Launch:
- To see which core features of popular frameworks are supported by Contentstack Launch, refer to the About Launch Framework Support documentation.
- Contentstack Launch now supports hosting for any SSR framework sites, cloud functions, or static sites using the Other framework option. To learn more, visit our Other Frameworks on Launch documentation.
- Advanced routing capabilities allow you to set up custom request and response headers for redirects and rewrites to more effectively manage upstream traffic. For more details, visit the Edge URL Redirects and Edge URL Rewrites documentations.
CLI Version 1.17.4 - Release Date: Apr 29, 2024
Apr 29, 2024
CLI
JavaManagement SDK Version: 1.4.0
Apr 25, 2024
SDKs and toolsEnhancement:
- Added support for new parameters in the upload asset method.
Announcing the General Availability of Typescript Delivery SDK
Apr 25, 2024
SDKs and toolsDocs & Tutorials- Expand
We're thrilled to announce the general availability of the all-new TypeScript Delivery SDK, specially crafted to enhance your application development experience within Contentstack.
- Explore an array of extraordinary features that come with it:
- Easily create, update, and delete content with unparalleled simplicity
- Seamlessly fetch your content for a smooth and speedy user experience
- Unleash the full potential of TypeScript's advantages for smoother development
- Connect seamlessly with our versatile CMS for streamlined operations
Elevate your development process to new heights for web, mobile, and beyond with the TypeScript Delivery SDK today!
Dive into our comprehensive documentation on the TypeScript Delivery SDK to kickstart your journey.
CLI Version 1.17.3 - Release Date: Apr 19, 2024
Apr 19, 2024
CLI- Expand
Enhancements:
- Added an enhancement to the Audit Plugin to check if the title exists for an entry.
Bug & Security Fixes:
- Resolved the issue with content-type filters in the cm:entries:publish command. This ensures that only entries from the specified content-types are published, rather than all entries across all content-types.
Java Management SDK Version: 1.3.3
Apr 18, 2024
SDKs and toolsBug Fixes:
- Added missing headers to constructors in Java class files.
Javascript Management SDK Version: 3.19.2
Apr 18, 2024
SDKs and toolsBug Fixes:
- Moved the slack/bolt npm package to devDependencies.
DotNet Delivery SDK Version: 2.13.0
Apr 18, 2024
SDKs and toolsEnhancement:
- Added proxy support
Announcing the General Availability of Taxonomy
Apr 16, 2024
Docs & TutorialsContentstack App- Expand
We are excited to announce that Taxonomy is now generally available on Contentstack!
Discover the transformative potential of Taxonomy through enhanced content organization, enabling you to handle vast and complex data structures with control and ease. Our latest feature introduces a seamless and intuitive interface crafted to redefine how you classify, organize, and manage your content.
New Solutions in Content Management
- Simplify content organization with hierarchical, relational, or predefined list classifications based on metadata/attributes.
- Effortlessly create and assign terms to categorize your entries, ensuring easy sorting and identification.
- Streamline your workflow with enhanced content filtering, providing you with precisely what you need, precisely when you need it. Additionally, customize the width of the left-hand side filter section on the entry list page for enhanced usability.
- Enjoy complete visibility into your content types, empowering you and your team to lead content projects efficiently from a single platform.
Seamless Export and Import
- Export your taxonomy to JSON or CSV files for easy storage and access.
- Import your taxonomy back into your stack easily, allowing for immediate utilization.
Restore with Confidence
- Restore deleted taxonomies and terms effortlessly, with the Trash retaining deleted items for up to 14 days. Choose to restore with associated content types or entries for a seamless restoration process.
Harness the Power of APIs
- Leverage our Content Delivery and GraphQL APIs to retrieve and filter content by taxonomy.
- Manage your taxonomies effortlessly with our Content Management API.
Ready to revolutionize your content management? Dive into Taxonomy today!
For more information or any queries, reach out to our dedicated Customer Support team. Start your journey to streamlined content management now!
Javascript Management SDK Version: 1.16.0
Apr 15, 2024
SDKs and toolsEnhancement:
- Added support for retrieving the languages of an entry.
Javascript Delivery SDK Version: 4.0.0-beta.6
Apr 15, 2024
SDKs and toolsEnhancement:
- Added support for query operators.
CLI Version 1.17.2 - Release Date: Apr 15, 2024
Apr 15, 2024
CLI- Expand
Enhancements:
- Added a new script in the Migration plugin for changing the master locale for the new file structure of export.
Bug & Security Fixes:
- Resolved the issue in cross publish command, where all entries were being published in spite of using the content-type flag and specifying the content-type.
- Resolved the issue of recreating Marketplace Apps even after passing NO in the prompt.
- Resolved the issue in Audit when branches were being checked even when they were not passed. Now branches are checked only when a branch is passed through Import or config in Audit.
Documentation Updates:
- Updated the Change Master Locale document.
Updated Marketplace App: Vimeo v1.1.0
Apr 15, 2024
Contentstack AppMarketplace Apps & SolutionsWe've updated our Vimeo app to include Folder support. This allows you to organize videos into folders, making it easier to manage, view, and add videos to Custom Fields or JSON Rich Text Editor fields directly from the app.
To learn more about how to use the Vimeo app, refer to the Vimeo App Installation Guide.
CLI Version 1.17.1 - Release Date: Apr 03, 2024
Apr 03, 2024
CLIBug & Security Fixes:
- We resolved the issue where the reference field of an entry was in string format instead of an array of objects.
Javascript Core SDK Version 1.0.2
Apr 02, 2024
SDKs and toolsBug Fixes:
- Package bump
.NET Delivery SDK Version 2.13.0
Apr 02, 2024
SDKs and toolsEnhancement:
- Proxy Configuration in Dotnet CDA SDK
Java Management SDK Version 1.3.2
Apr 02, 2024
SDKs and toolsBug Fixes:
- Fixed issues with the publish workflow
Python Utils SDK Version 1.3.0
Apr 02, 2024
SDKs and toolsBug Fixes:
- Fixed None response issue
Java Utils SDK Version 1.3.2
Apr 02, 2024
SDKs and toolsBug Fixes:
- Fixed issues with the publish workflow
- Added support for fragment tag in JSON RTE
Dart Utils SDK
Apr 02, 2024
SDKs and toolsEnhancement:
- Implemented changes for JSON Rich Text Editor (RTE).
CLI Version 1.17.0 - Release Date: Apr 01, 2024
Apr 01, 2024
CLI- Expand
New Features:
- Integrated logger support in the Migration plugin.
- Implemented branches support in the Audit plugin's workflow and extensions modules.
Enhancements:
- Added the latest cloud function changes in the CLI for Launch plugin.
- Added support for embedded entries in the Import plugin’s Rich Text Editor (RTE).
Bug & Security Fixes:
- Resolved the issue where import was failing due to branches in the workflow module.
- Resolved Snyk security issues.
Documentation Updates:
Contentstack Launch: March Highlights
Mar 31, 2024
Contentstack AppLaunch- Expand
We are thrilled to announce the availability of the following functionalities in Contentstack Launch:
- Venus 2.0 support on the Deployments Page: Contentstack Launch has extended its Venus 2.0 support on the Deployments page, introducing an enhanced user interface that offers improved usability. The previous deployments are now organized in a drop-down fashion, giving the Deployments page a more compact look.
- Repair GitHub Connection for Projects: With Contentstack Launch, you can repair the GitHub connection on existing projects by replacing the invalid connection with a valid one.
- Deploy any SSR framework on Launch: You can now deploy and host any SSR-based framework on Launch as long as it runs a Node.js server.
Typescript Delivery SDK Version 4.0.0-beta.5
Mar 29, 2024
SDKs and toolsEnhancement:
- Added support for new query operators.
Java Utils SDK Version 1.2.7
Mar 29, 2024
SDKs and toolsEnhancement:
- Implemented changes for JSON Rich Text Editor (RTE).
Javascript Management SDK Version 1.15.4
Mar 29, 2024
SDKs and toolsEnhancement:
- Introduced a stack delete function.
Swift Utils SDK Version 1.3.2
Mar 29, 2024
SDKs and toolsEnhancement:
- Implemented changes for JSON Rich Text Editor (RTE).
Automate: March Highlights
Mar 27, 2024
Contentstack AppAutomate- Expand
Automate introduces significant updates this month, including a new connector and several other capabilities. Highlights include:
New Connector
- Contentstack Delivery Connector: With the Contentstack Delivery Connector, you can fetch entries and assets from another environment. It offers four actions: Get All Assets, Get All Entries, Get a Single Asset, and Get a Single Entry.
Learn more about Contentstack Delivery Connector.
Venus 2.0 Form Enhancements: Multi-Select in Contentstack Management Connector
We have enabled a new feature where you can select multiple values in some specific fields. There are six associated actions:
- Publish an Entry: You can select multiple Locale(s) and Environments(s) to publish the entry.
- Unpublish an Entry: You can select multiple Locale(s) and Environments(s) to unpublish the entry.
- Delete an Entry: You can select multiple Locale(s) to delete the localized entries.
- Publish an Asset: You can select multiple Locale(s) and Environments(s) to publish the asset.
- Set Entry Workflow: You can select multiple Assignee Name(s) and Assignee Roles(s) to update different users about the workflow stage change.
- Deploy a Release: You can select multiple Locale(s) and Environments(s) to deploy the release.
Learn more about using Multi-Select in the Contentstack Management Connector.
Additional Updates:
- Reload icon in Repeat Path: Refresh the Repeat Path output for the latest data without altering the configuration.
- Contentstack Connector Sub Category: Improved UI navigation for both Contentstack Management and Delivery Connectors under the main Contentstack Connector category.
- Contentstack Delivery Connector: With the Contentstack Delivery Connector, you can fetch entries and assets from another environment. It offers four actions: Get All Assets, Get All Entries, Get a Single Asset, and Get a Single Entry.
Updated Marketplace App: Optimizely v1.1.0
Mar 27, 2024
Contentstack AppMarketplace Apps & Solutions- Expand
Our Optimizely app now features Variations. This update simplifies managing and publishing different content variations for your experiments directly within Contentstack, enabling you to more effectively customize content for your target audience.
For more information, please refer to the Optimizely App Installation Guide.
CLI Version 1.16.1 - Release Date: Mar 22, 2024
Mar 22, 2024
CLIBug & Security Fixes:
- Resolved an issue in the import command when there was JSON RTE with embedded Asset as a link.
CLI Version 1.16.0 - Release Date: Mar 18, 2024
Mar 18, 2024
CLI- Expand
New Features:
- Added Workflow & Extensions support in the Audit plugin.
Bug & Security Fixes:
- Resolved an issue that occurs when there are no items to merge in the Branches plugin.
- Resolved an issue where the Config plugin displays a message code instead of a message text.
- Resolved an issue caused by the missing extension folder(s) in the Import plugin.
- Resolved SRE and vulnerabilities issues.
Documentation Updates:
- Updated the Audit plugin document to include Workflow & Extensions support.
Typescript Delivery SDK Version: 4.0.0-beta.4
Mar 15, 2024
SDKs and toolsEnhancement:
- Added support for query operators.
Introducing Audit Log for Organization Owners and Administrators (Early Access Release)
Mar 15, 2024
PlatformDocs & Tutorials- Expand
For Organization Owners and Administrators who need to track and monitor platform activity, the new Audit Log allows you to oversee activities across different Contentstack products. With visibility into things like app installation or creation, it provides essential insights that help you maintain control over your organization's usage.
To learn more, visit the related documentation article.
New Marketplace App: Egnyte
Mar 12, 2024
Contentstack AppMarketplace Apps & Solutions- Expand
The Egnyte app simplifies file management directly within Contentstack by allowing users to access and manage their Egnyte files without leaving Contentstack's platform.
Additionally, it allows users to choose multiple files from their Egnyte account and add them to Contentstack’s Custom or JSON Rich Text Editor fields.
To learn more about the Egnyte app, refer to the Egnyte App Installation Guide.
Javascript Utils SDK Version: 3.19.1
Mar 08, 2024
SDKs and toolsBug Fixes:
- Updated the Utils SDK dependency version.
Ruby Utils SDK Version: 1.2.1
Mar 08, 2024
SDKs and toolsEnhancement:
- Added the fragment tag in JSON RTE.
PHP Utils SDK Version: 1.2.1
Mar 06, 2024
SDKs and toolsBug Fixes:
- Enabled support for the fragment tag within nested lists.
CLI Version 1.15.1 - Release Date: Mar 06, 2024
Mar 06, 2024
CLIBug & Security Fixes:
- Resolved the issue where the global field was missing after CLI import.
CLI Version 1.15.0 - Release Date: Mar 04, 2024
Mar 04, 2024
CLI- Expand
Enhancements:
- Included validation for Extension/Marketplace applications within the Audit plugin for content types and entries.
- Substituted taxonomy retrieval and creation API with an export and import API in Import, Export, Export-to-CSV, and Taxonomy Migration utility.
- Added support for Nuxt3 Starter in the Bootstrap plugin.
- Added support for including destination stack name in console upon successful completion of import.
- Implemented automatic generation of the Developer Hub URL instead of relying on manual input prompts in the Apps-CLI & CLI plugins.
Bug & Security Fixes:
- Resolved version issues in the Tsgen plugin.
- Resolved incorrect management token alias issue.
- Resolved SRE and vulnerability issues.
- Resolved entry publishing with references (NRP).
Documentation Updates:
- Added Extension/Marketplace updates in the Audit plugin document.
Javascript Utils SDK Version: 1.15.3
Mar 01, 2024
SDKs and toolsBug Fixes:
- Fixed the parsing of nested children when an entry is referenced as a link.
Python Utils SDK Version: 1.2.3
Feb 29, 2024
SDKs and toolsEnhancement:
- Added a new style attribute fragment.
Automation Hub: February Highlights
Feb 29, 2024
Contentstack AppAutomate- Expand
We are excited to announce new updates to Automation Hub, including new actions in ChatGPT Connector, Box Connector, Microsoft Azure Blob Storage Connector, and several other capabilities. Here’s what’s included:
“Automation Hub” will now be called “Automate”
We are simplifying the terminology for our visual workflow builder to align with our action-oriented product names, such as Launch, and to clearly communicate the tool's core purpose.
The update can be viewed in our product and will be reflected in the documentation and other Contentstack products very soon!
New Connectors
- Azure Blob Storage Connector: Upload and create unstructured data (text, binary, images) to your Azure Blob Storage account efficiently. Automate tasks like data backup, transfer, and processing.
Learn more about Azure Blob Storage Connector.
- Box Connector: Simplify retrieving file URLs from your Boxa cloud drive, automating access and management for enhanced efficiency.
Learn more about Box Action Connector.
New Trigger
Box Trigger: Automate file uploads from Box cloud drive to trigger actions in Contentstack. Create a Box trigger to automate file uploads from Box to Contentstack by sending file URLs for asset creation.
Learn more about Box Trigger.
New Action in ChatGPT Connector
DALL-E 3 Image Generator: This action lets you create AI-generated images based on a prompt text and provides an image URL for the image using DALL- E 3. This action can also be used in conjunction with the Chat with Vision action, where the image URL is sent to generate a text response for the prompt.
Learn more about ChatGPT Connector.
New Actions in Contentstack Connector:
We have introduced two new actions in the Contentstack Connector.
- Create an Asset: This action lets you create a new asset in Contentstack.
- Update an Asset: This action lets you modify an existing asset in Contentstack.
Learn more about Contentstack Connector.
Other Changes:
RTE Formatter Connector: This Connector now supports adding multiple JSON RTE content and converts them into HTML or Text formats.
Filter by Date in Execution and Audit Log: With the new Filter by Date feature, you can filter and view your execution and audit log for a specific duration.
- Azure Blob Storage Connector: Upload and create unstructured data (text, binary, images) to your Azure Blob Storage account efficiently. Automate tasks like data backup, transfer, and processing.
Contentstack Launch: February Highlights
Feb 29, 2024
Contentstack AppLaunch- Expand
We are excited to announce that we are extending the Launch functionality with the following releases:
- Contentstack Launch has enhanced its support to include Server-Side Rendering (SSR) for the Angular framework. SSR allows Angular applications to render pages on the server, resulting in enhanced performance.
- Contentstack Launch documentation now includes Quick Start Guides for all Launch-supported frameworks, making it easy for users to understand and try out the supported frameworks on Launch in simple steps.
Introducing New Organization Bulk Operations (Early Access Release)
Feb 28, 2024
PlatformDocs & Tutorials- Expand
We're thrilled to unveil a powerful feature designed specifically for Organization Owners and Administrators: Bulk Operations for Users.
With this feature, you can now efficiently perform bulk operations on multiple Organization users, removing users, updating their stack access, or changing their Organization roles in a single step.
Learn more about Bulk Operations for Organization Users in our documentation.
CLI Version 1.14.1 - Release Date: Feb 27, 2024
Feb 27, 2024
CLIBug & Security Fixes:
- Resolved cross-publishing entries issue. With this fix, specific versions of entries from the source environment will be published on the target environment.
Java Management SDK Version: 1.3.1
Feb 26, 2024
SDKs and toolsBug Fixes:
- The system now automatically verifies the data type of the Asset object
Latest Enhancements to Venus User Interface
Feb 22, 2024
Contentstack AppDocs & Tutorials- Expand
We are pleased to introduce a new set of UI enhancements aimed at improving the overall platform experience. Here are their details:
Modified Language Selection Order in Publish Asset Modal: In the updated “Publish Asset” modal, the master locale is now consistently positioned as the initial choice, mirroring the arrangement in the existing “Publish Entry” modal. The subsequent languages are also listed alphabetically, ensuring a streamlined and organized selection process.
Persistent User Preferences for Entry Editor Right-hand Sidebar: The Entry Editor sidebar now intelligently retains user preferences (whether expanded or closed) for not only “Entry Information” and “Entry Status” but also for “Workflow Details,” “Widgets,” and “Discussions,” ensuring a consistent and personalized experience even across page refreshes.
Enhanced Workflow Icon Visibility for Intuitive User Experience: The visibility of the Workflow icon in the Entry Editor sidebar now utilizes prominent color representation to signify the current stage. This enhancement ensures that users can quickly identify and comprehend the workflow stage, providing more precise and intuitive visual cues.
More Selection Control for the Select Field: We've introduced the ability to select or deselect all options within the “Dropdown” display type of the “Select” field with just a single click. This enhancement offers users the convenience of efficient mass selection or deselection, making interactions more user-friendly than ever before.
This release also includes some bug fixes.
Introducing Organization Notifications (Early Access Release)
Feb 22, 2024
PlatformDocs & Tutorials- Expand
Stay up-to-date with alerts for crucial account events in Contentstack! Click the bell icon in the top-right corner of the Stacks list page to access notifications instantly at your fingertips.
Key Features:
- Dive into detailed insights with analytical notifications such as periodic activity summaries.
- Respond swiftly to app requests and collaboration invites via call-to-action buttons
- Organize group notifications effortlessly by “Date”, “Product”, or “Type” for a clear overview
With Organization Notifications [Early Access Release], you gain a comprehensive overview of the platform, ensuring you stay ahead of all activities.
JavaScript Management SDK version: 1.15.3
Feb 19, 2024
SDKs and toolsBug Fixes:
- Resolved issue with updating entries.
JavaScript Utils SDK version: 1.3.2
Feb 15, 2024
SDKs and toolsEnhancements:
- Added style attribute fragment in alignment with JSON RTE updates.
.NET Management SDK version: 0.1.5
Feb 13, 2024
SDKs and toolsEnhancements:
- Added JSON converters for Node and TextNode of JSON RTE components
CLI Version 1.14.0 - Release Date: Feb 12, 2024
Feb 12, 2024
CLI- Expand
New Features:
- Added Live Preview support by incorporating a preview token into the Bootstrap plugin.
Enhancements:
- Introduced the config flag in the Clone plugin to support Export and Import external configs.
- Added unit test cases in the Config plugin for the Early Access header.
- Added a Project query and mutation updates in the Launch plugin.
- Updated Starter apps.
Bug & Security Fixes:
- Resolved the issue with the Audit plugin caused by the absence of a module folder.
- Resolved SRE issues.
Documentation Updates:
- Updated documentation to include Live Preview support in the Bootstrap plugin.
CLI Version 1.13.2 - Release Date: Feb 09, 2024
Feb 09, 2024
CLIBug & Security Fixes:
- Resolved issue related to exporting only the specified content types while using the flag --content-types.
Introducing Export and Import Feature for Taxonomy
Feb 09, 2024
Docs & TutorialsContentstack AppAPIs- Expand
Now, managing your taxonomy is simpler than ever! With Taxonomy, you can effortlessly export your taxonomy to a JSON or CSV file, enabling easy storage and access. Simply choose your preferred format, and voila – your taxonomy is ready for download and safekeeping on your local storage system.
But wait, there's more! Importing a taxonomy is just as seamless. Easily bring your JSON or CSV file into your stack, and watch as your taxonomy comes to life. Once imported, you can swiftly add terms to your taxonomy or associate it with content types, streamlining your content management process like never before.
Experience the power of simplified taxonomy management with Contentstack – your ultimate content creation companion. Try it out today and unlock a whole new level of efficiency!
Automation Hub: January Highlights
Feb 08, 2024
Contentstack AppAutomate- Expand
It’s the January Release so we’re kickstarting the year by introducing some powerful new updates to Automation Hub, including Sub Automations, an Automation Hub Management API, and a number of other new connectors and capabilities. Here’s what’s included:
New Feature Spotlight: Sub Automations
This is a big update to Automation Hub that allows you to create reusable automation components that can be invoked across different projects and workflows.
The Sub Automation action allows you to retrieve the Sub Automation created within a project. This can be especially valuable when employed in conjunction with the ChatGPT-based Function Calling action.
Whether you're updating web content, managing digital assets, or orchestrating complex content delivery processes, Sub Automations offer a modular approach to automate repetitive tasks efficiently.
Learn more about Sub Automation Action and Trigger.
Automation Hub Management API
Next, we introduce the Automation Hub Management API, a powerful tool for managing your projects and automations with ease. This API enables you to perform create, read, update, and delete (CRUD) operations on projects and project variables directly through API calls. It's perfect for those looking to automate project setup, updates, and management tasks, offering a programmable way to maintain your automation ecosystem efficiently.
Learn more about Automation Hub Management API.
New Connectors:
- Google Vertex Connector: Leverage Google Vertex's AI models, including the Gemini API, to generate dynamic responses within your automations. Ideal for enhancing chatbots, automating content creation, or any task requiring AI-driven insights. Learn more about Google Vertex connector.
- Azure DevOps Connector: Streamline your CI/CD workflows, from code build to deployment, directly within Automation Hub. This connector simplifies the integration of development and operations tasks, improving deployment frequency and reducing lead time for changes. Learn more about Azure DevOps connector.
New Trigger
BigCommerce Trigger: Automate eCommerce workflows with this new trigger that allows you to automate responses to events like new orders, customer creations, or product updates, streamlining operations for your online store and enhancing customer experiences.
Learn more about BigCommerce trigger.
New Actions for ChatGPT Connector
We have introduced two new actions in the ChatGPT connector.
- Function Calling: Generate responses based on the configured Sub Automation. Within the Function Calling action, you have the flexibility to specify various sub-automations. ChatGPT will then analyze the input and generate a response corresponding to the selected sub-automation.
- Function Calling Response: Utilize the Function Calling Response action to format the output obtained from both the Function Calling action and the Sub Automation.
Other Changes:
- Renumbering of Steps: If a user adds a new step in between two actions or any special action, the step numbers will now be renumbered automatically.
- Nested Reference Publishing: You can now publish the entries along with the referenced entries using the Nested Reference Publishing checkbox in the Contentstack connector.
CLI Version 1.13.1 - Release Date: Feb 05, 2024
Feb 05, 2024
CLI- Expand
New Features:
- In this update, we've added support for the Google Cloud Platform North America Region to our CLI, Apps CLI Plugin, and Tsgen Plugin. This advancement offers users the flexibility to choose from different data centers with the inclusion of GCP NA.
Bug & Security Fixes:
- Resolved the issue when the management token alias used for import is not already added in CLI.
Documentation Updates:
- Added documentation updates for the GCP NA support in CLI.
New Features, UI Enhancements, and Much More
Feb 02, 2024
Contentstack AppAPIsDocs & Tutorials- Expand
We are super excited to announce a power-packed release, bringing a plethora of features and enhancements for users of all types.
This release contains some exciting UI enhancements and search capabilities for all platform users, new REST support for Live Preview service with Preview token for developers, and some useful governance options for organization admins. Let’s dive deeper into these updates:
UI Enhancements - Design system update
We are excited to announce the second and final phase of UI enhancements being rolled out as part of our design system update across the platform. This update focuses on enhancing user productivity and accessibility across the platform.
Earlier, in October 2023, we rolled out Venus Design System 2.0 changes for limited screens (for content managers). In this release, we extend these updates to the rest of the screens.
Here's an overview of what's new:
Enhanced Data Tables For List Pages
The list pages of all modules now feature newer, more flexible tables:
- Easy column management: The new updates offer the ability to move, resize, reorder, freeze/ unfreeze, and add/remove columns as needed in the table view.
- Pagination to jump through pages: Pagination at the bottom of the tables now replaces the previous infinite scroll and allows for easier navigation through records.
Improved Input Fields and Forms for Better Readability
We have made some key enhancements to the input fields and forms, which significantly improves the readability of text and visibility of text area:
- Borders for better visibility: To enhance the visibility of input fields, we have added distinct borders around them.
- Read-only fields with lock sign: The read-only fields within forms have a lock sign, indicating that the fields are not editable.
- Background Color for Forms: All forms get a distinct background color, whereas the fields and text area remain white, improving the contrast of pages.
Improved “Date” Field and Date Picker
We have made some useful updates to the “Date” field for content managers:
- The time zone picker is no longer within the time picker, but now sits outside within the date field for easier access.
- The date selector gets “Cancel” and “Apply” buttons to avoid accidental updates to the date field.
- The new “Use Current Date” and “Use Current Time” options in the date and time selectors, respectively, help you quickly select the current date and time in a few clicks.
Here are some updates to the date picker:
- Redesigned to include a single calendar view, aligning with the new date picker style
- New “Reset” button to quickly clear the selected date ranges
Update to Rich Text Editors (RTEs)
We have changed the look and feel of all the three RTEs (JSON, HTML, and Markdown) to improve their usability and make it consistent with the other fields. The RTEs now feature cleaner icons, prominent links to expand/minimize editors, and better spacing.
Venus Design System 2.0 Update for All UI Components
All the components in the user interface get a refreshing update as per the Venus Design System 2.0.
- Toggle switches for enabling/disabling features: We've incorporated a toggle switch feature for effortless enabling and disabling, making control more intuitive and efficient.
- New information “Pills”: The new color-coded “Pills” feature has been added to a few screens such as the Invite Users module, in headers of Workflows and Publish Rules pages, for the Branches module, and the Webhooks page for better visualization.
- Enhanced accessibility: This update brings a lot of changes for users with varying needs. Some of the prominent accessibility and usability changes include standardized icons, consistent text color and size, improved tooltips visibility, more user-friendly fields, aligning with the Version 2 design upgrades.
Powerful Search capabilities
We have introduced some new search capabilities to the platform, helping you easily find that “needle in a haystack” when necessary. Here’s what’s included:
Search Entries by Title
You can now search entries by their titles across all content types. This means quicker access to the content you want without scrolling through pages. To do a title-only search, click on the search bar, and use “Title” from the “Recently Used Fields” section.
It’s also available under “Advanced Search” in the system-defined fields.Support for JSON RTE and Custom field (JSON data type) in Advanced Search
We've expanded our Advanced Search capabilities to include JSON RTE and Custom fields (JSON data type). With the inclusion of these fields, utilizing the 'contains' operator, our search now fully supports all field types in entries, enhancing your search flexibility.
Live Preview Service with REST support and Preview Tokens
We’re excited to announce the expansion of our Live Preview Service capabilities with the addition of REST support, complementing our existing GraphQL services. This enhancement ensures a more streamlined and intuitive preview experience, providing a comprehensive and versatile support of development needs and preferences. The APIs for this enriched service mirror the familiar structure of our Delivery API, maintaining consistent API contracts.
Alongside this, we will introduce Preview Tokens, a new way to provide improved security and control for Live Previews within Contentstack. Enhance your security measures and mitigate unauthorized data access by upgrading from read-only management tokens to a more robust protection of Preview tokens. Preview Token can be created while creating a Delivery Token, for the same scope.
Read our documentation on Preview Tokens.
More Power to Organization Administrators
If you are an organization administrator, you get a host of new features to manage your teams. Administrators can now enforce multi-factor authentication (MFA) and password expiration interval for all users in their organization. Coming soon: Admins can also manage team-level permissions for the “Teams” that are created within Contentstack CMS. This feature is available for early access beginning February 1, and will be rolling out to all users throughout the month.
Read our documentation on Security Configuration and Teams.
Contentstack Launch: January Highlights
Jan 31, 2024
Contentstack AppLaunch- Expand
We are thrilled to share that Contentstack Launch has expanded its support to include some very popular frameworks.
With this latest update, Contentstack Launch now seamlessly supports Vue, Create React App, Angular, and CSR (Client-Side Rendered) frameworks, providing a one-stop solution for hosting websites built on these frameworks.
This significant enhancement will empower more developers to effortlessly deploy and manage their web projects with unparalleled ease and efficiency!
CLI Version 1.13.0 - Release Date: Jan 29, 2024
Jan 29, 2024
CLI- Expand
New Features:
- Added GraphQL type definition and Early Access support in the Tsgen plugin.
- Added Early Access support in the Regex plugin.
Enhancements:
- Updated the Apps CLI plugin to fetch the latest changes via an updated boilerplate GitHub URL.
- Replaced the static manifest files in the Apps CLI plugin with a support for boilerplate manifest.json.
- Added analytics support to the content-type plugin.
Bug & Security Fixes:
- Resolved npm publish issues in the Apps CLI plugin.
- Fixed the unit test cases issue in the CLI caused due to package dependencies.
- Fixed SRE issues.
Documentation Updates:
- Added GraphQL content to the Tsgen Plugin documentation.
Announcing the General Availability of Developer Hub
Jan 29, 2024
Contentstack AppMarketplace Apps & Solutions- Expand
We are excited to announce that Developer Hub is now generally available on Contentstack! The experience provides a user-friendly interface for teams to easily create and manage custom applications, making it an ideal tool for developers and partners looking to enhance or extend the platform experience with personalized integrations and capabilities, whether for internal or public use.
Key features of Developer Hub include:
- Launch Hosting: Develop, test, and deploy your app within the Contentstack platform via Hosting with Launch.
- App Boilerplates: Create custom apps with preconfigured templates tailored for specific solutions such as E-commerce or Digital Asset Management. Refer to our Getting Started with your First App guide to kickstart your app development journey via Developer Hub.
- App SDK: Use pre-built SDK functions to enhance efficiency in platform interactions.
- Version Logs: Document each update with detailed App Versioning.
- Platform Extensibility: Seamlessly integrate custom apps across numerous UI locations.
- Contentstack OAuth: Implement robust, token-based security with Contentstack OAuth and PKCE-enhanced OAuth.
- Webhooks: Enable real-time interaction and data exchange with Contentstack using granular Webhook control.
Learn more about Developer Hub.
If you have any questions or need more information, please contact our Customer Support team.
Introducing the TypeScript Delivery SDK (Beta Release)
Jan 29, 2024
SDKs and toolsDocs & Tutorials- Expand
Introducing the all-new TypeScript Delivery SDK [Beta Release], designed to elevate your application development with Contentstack. Discover unparalleled simplicity and efficiency with these remarkable features:
- Effortlessly manage data: Create, Update, and Delete content with ease
- Lightning-fast data retrieval: Fetch your content seamlessly for a smooth user experience
- TypeScript Compatibility: Unlock the full potential of TypeScript benefits
- Contentstack Integration: Seamlessly connect with our versatile CMS
Get the TypeScript Delivery SDK today and simplify your development process for web, mobile, and more!
Refer to our documentation on TypeScript Delivery SDK to get started.
CLI Version 1.12.2 - Release Date: Jan 24, 2024
Jan 24, 2024
CLI- Expand
Bug & Security Fixes:
- Resolved the generated command issue in Entry Migration for Windows OS.
- Resolved the ignore option issue in Entry Migration.
- Handled the scenario involving the removal of references from RTE during the creation of Global Fields in Import plugin.
- Fixed the Audit plugin malfunction that occurred when a schema contained a taxonomy field.
Unique Property and Webhook Payload Enhancements
Jan 16, 2024
Contentstack App- Expand
- Unique Property Enhancement:
Non-mandatory fields marked as Unique can now be saved even when empty, providing greater flexibility in data entry.
- Webhook Payload Update for branch_alias Events:
The initial response for the webhook payload in branch_alias events included solely the alias UID. With this update, the webhook payload for branch_alias events has been expanded to encompass additional data fields, offering more comprehensive information:
For Assigned Event:
{ "module": "branch_alias", "api_key": "blte60c757c14e646be", "data": { "branch_alias": { "uid": "test", "target": "main", "created_by": "blt221f108f46fb0fbe", "created_at": "2023-08-24T10:18:21.048Z", "updated_at": "2024-01-03T05:57:40.675Z", "updated_by": "blt221f108f46fb0fbe" } }, "event": "assigned", "triggered_at": "2024-01-03T05:57:40.872Z" }
For Unassigned Event:
{ "module": "branch_alias", "api_key": "blte60c757c14e646be", "data": { "branch_alias": { "uid": "test", "target": "main", "created_at": "2023-08-24T10:18:21.048Z", "created_by": "blt221f108f46fb0fbe", "updated_at": "2024-01-03T05:58:16.696Z", "updated_by": "blt221f108f46fb0fbe" } }, "event": "unassigned", "triggered_at": "2024-01-03T05:58:16.840Z" }
- Unique Property Enhancement:
CLI Version 1.12.1 - Release Date: Jan 12, 2024
Jan 12, 2024
CLI- Expand
New Features:
- Added Early Access support in CLI.
- Added Audit plugin support in Clone and Import plugins.
Bug & Security Fixes:
- Resolved the Entry Migration issue that caused data migration for remaining entries to halt in the event of a failure for an entry of a specific content type.
- Fixed the refresh token issue in the Import plugin.
- Fixed the type generation issue for the reference field in Tsgen Plugin.
- Fixed SRE issues.
Documentation Updates:
- Created a document to configure and use Early Access in the CLI.
- Updated the Import and Clone documents to support the Audit plugin.
- Added a note for the log path in the Entry Migration document.
CLI Apps-CLI Version 1.0.4 - Release Date: Jan 11, 2024
Jan 11, 2024
CLIBug & Security Fixes:
- Improved error handling.
- Fixed the issue of skipping the organization prompt in the app:create command if the user logs in using OAuth.
- Fixed the issue where the user is in the directory and uses manifest.json as the default input instead of the prompt.
- Fixed the issue to include a guide to a stack after a successful app installation in the stack.
New Marketplace App: JW Player
Jan 11, 2024
Contentstack AppMarketplace Apps & Solutions- Expand
We are excited to announce the brand-new JW Player app in our Marketplace! With this app, content managers are empowered to fetch, view, and manage videos inside Contentstack entries. Additionally, it allows users to choose multiple videos from their JW Player account and add them to Contentstack’s Custom or JSON Rich Text Editor fields.
Content managers can use the app to display video content on their websites without accessing the JW Player platform independently. You can quickly build and manage playlists, upload videos, and alter player settings using the JW Player app.
To learn more about how to use the JW Player app, refer to the JW Player App Installation Guide.
Automation Hub: December Highlights
Jan 09, 2024
Contentstack AppAutomate- Expand
We are thrilled to announce some updates to Automation Hub as part of our December Release. Here’s a quick roundup of what’s included:
New Feature: Multiple Authentication
Introducing a brand-new feature in the Contentstack and Slack action connectors – Multiple Authentication. With this multi-authentication feature, you can now authenticate your Contentstack or Slack accounts using different methods, including Contentstack OAuth, Management Token, or a Slack Bot Token.
For customers who want to ensure that actions taken by Automation Hub are specifically recorded (in audit logs, for example) as coming from Automation Hub, creating a Management Token for authentication allows this to happen (since the name of the Management Token would be recorded in the audit logs).
Learn more about the Contentstack and Slack connector.
New Action in AWS S3 Connector:
We have introduced a new action in the AWS S3 connector.
- Delete an Object: This action lets you delete an object (asset or files) from your AWS S3 account.
This new action will be helpful for customers who want to ensure that when assets or entries are deleted from Contentstack, that deletion is also reflected in their S3 backups.
Learn more about AWS S3 connector.
New Action in ChatGPT Connector:
We have introduced a new action in the ChatGPT connector.
- Chat with Vision: This action lets you generate text-based responses for visual prompts. You can easily generate detailed description(s) of an image(s) using the Chat with Vision action.
Many exciting use cases can be accomplished with this new AI image capability. Firstly, customers can ask Chat with Vision to analyze and provide relevant keyword tags and descriptions for any asset they upload into the system. This can dramatically help with image SEO, accessibility for certain end users, and streamlining the image upload process.
Additionally, this process allows customers to compare two images and ask Chat with Vision to describe the differences or the similarities. Imagine asking for a comparison of the website before and after a release happens and then sending that description to Slack to keep the whole team in the loop.
Note: The Chat with Vision model is currently in preview. Users are reminded to transition to the production model upon its release for continued, enhanced functionality.
Learn more about ChatGPT connector.
CLI Version 1.12.0 - Release Date: Dec 18, 2023
Dec 18, 2023
CLI- Expand
Enhancements:
- Replaced HTTP calls with SDK call in the export-to-csv plugin.
- Replaced Marketplace HTTP calls with SDK in the export and import plugins.
- Added Apps CLI & Audit plugin cases in e2e.
Bug & Security Fixes:
- Fixed OAuth failure cases in e2e.
- Resolved Marketplace issue where the import plugin failed for Mantashape.
- Resolved issue in the migration plugin where the Windows OS did not detect absolute CSV file path.
- Fixed type error issues for empty Date and Select Fields in the tsgen plugin.
- Resolved reported SRE issues and vulnerabilities.
Documentation Updates:
- Updated the content in the Entry Migration plugin documentation.
Create Branch-specific Workflows for the Same Content Types
Dec 12, 2023
Contentstack App- Expand
We're happy to share a significant update to our Workflow management, especially when using Branches. Let’s take a closer look.
Previously, users were restricted to creating just one workflow per content type, irrespective of the branches the content types were present in.
Now, our updated system allows the creation of multiple workflows for the same content types across various branches. For instance, you can set up distinct workflows for the same content type under the "Main" and "Dev" branches, enhancing flexibility and efficiency in your workflow management.
This release also includes some minor bug fixes.
CLI Version 1.11.3 - Release Date: Dec 11, 2023
Dec 11, 2023
CLIBug & Security Fixes:
- Fixed Bootstrap Next.js Starter App issues. Updated eslint dependencies to avoid eslint issues.
- Resolved issues that caused entry import failure when JSON RTE had any reference inside the table.
- Fixed the entry migration utility issue when an entry was deleted.
Automation Hub: November Highlights
Dec 07, 2023
Contentstack AppAutomate- Expand
We are excited to announce some updates to Automation Hub as part of our November Release. Here’s a quick roundup of what’s included:
New Feature: Project Variables
The Project Variables section in Contentstack lets you easily add and manage key-value pairs for consistent use across various automations and projects. When creating a variable, you can choose to create them as plain text, which is useful to store email addresses, IDs, section names and so forth. Or, you can create obfuscated variables, which can be used for secret values such as client IDs or API keys, etc.
Additionally, when users clone an automation, there is a new interface which asks which variables should be brought over to the new project, or which should be re-established. This allows users to keep specific values secure by controlling access to high value projects.
For example, if you have a developer working on a development-themed project in Automation Hub, he or she would only have access to the Project Variables in that specific project. Later, when the final version of the automation is then cloned to the production project, new variables could be established for those same keys, and thus limiting access to that sensitive data.
In the Automation Hub application, we use advanced obfuscation techniques for storing these potentially sensitive values. This approach is designed to enhance security by decoupling secret information from your automation scripts. However, it is important to note that while these values are obfuscated, they still must be available inside the automations, and super admins or those with specific access to the project may still be able to create a way to retrieve them. We recommend that users exercise caution and regularly review their access controls, ensuring only trusted personnel have such elevated privileges. By following these practices, you can maintain a robust security posture within your automation environment.
Learn more about Project Variables.New Connector: Microsoft Teams
Microsoft Teams is a cloud-based collaboration platform built for seamless communication and content sharing within and across organizations.
The integration of the Microsoft Teams connector enables users to automate message delivery throughout their organization using Automation Hub.
Learn more about Microsoft Teams connector.
New Connector: Google PubSub
Google PubSub, offered as part of the Google Cloud Platform, serves as a messaging service facilitating communication between standalone applications. The Google PubSub connector allows applications to publish messages to topics, while other applications can subscribe to receive these messages. This approach fosters asynchronous communication, empowering components to function independently.
Learn more about Google PubSub connector.
New Actions in Contentstack Connector:
We have introduced two new actions in the Contentstack connector.
- Get Single Asset: This action lets you fetch details of a single asset.
- Get All Assets: This action fetches details of all the assets present in a stack. Optionally, you can select the folder from which you want to fetch the asset details.
Learn more about Contentstack connector.
New Action in RTE Formatter connector: Format HTML RTE Content to JSON
We have introduced a new action in the RTE Formatter Connector. This action lets you format HTML content into JSON format. You can use the JSON content in your JSON RTE field in your Contentstack entry.
Learn more about RTE Formatter connector.
Other changes:
- AWS S3: With the new update in the AWS S3 connector, you can select two different sources to upload your content, i.e. Content or File URL. This can be used to upload binary files, such as images or PDFs, to S3 as part of a backup process.
- ChatGPT, Azure ChatGPT, and AWS Bedrock: We have introduced a new checkbox to enable text formatting, ensuring the proper escape of special characters from the response. This is enabled by default.
- Revert changes for Triggers: You can revert to the previously configured trigger settings with the Revert Changes feature.
Marketplace DAM App Boilerplate
Dec 05, 2023
Contentstack AppMarketplace Apps & Solutions- Expand
We’re excited to introduce the new Contentstack DAM App Boilerplate, simplifying the development of custom Digital Asset Management (DAM) applications for the Contentstack platform.
Like our other Marketplace app boilerplates, it offers a streamlined start to app development, providing a framework of files, code, and configurations geared towards DAM-specific functionalities.
To get started, check out our Marketplace DAM App Boilerplate guide.
CLI Version 1.11.2 - Release Date: Dec 04, 2023
Dec 04, 2023
CLI- Expand
New Features:
- Added overwrite support to the Import plugin for entries.
Bug & Security Fixes:
- Resolved branches plugin issue that generated incorrect file name in the merge scripts.
- Fixed issue related to invalid management token alias.
- Resolved unhandled error issue for invalid stack roles.
- Updated regex plugin readme file and setup steps.
- Resolved vulnerabilities.
Documentation Updates:
- Updated the Import Overwrite Feature content.
Contentstack Launch: November Highlights
Nov 30, 2023
Contentstack AppLaunch- Expand
We are delighted to announce the following updates to Contentstack Launch:
CDN Cache Revalidation
- Content Delivery Network (CDN) now actively checks the validity of cached content and updates it from the origin server when changes occur.
- The CDN cache revalidation has been optimized to ensure the most up-to-date content is delivered to users.
- This guarantees that visitors to your website experience the latest content, reflecting any recent updates or modifications.
For more information, refer to the Revalidate CDN Cache documentation.
Next JS On-Demand Revalidation for SSG
- Introducing On-Demand Revalidation for Static Site Generation (SSG) pages with Launch.
- With this feature, static pages are revalidated on demand, ensuring that users receive the latest version of your SSG pages when needed.
- Enhance the user experience by dynamically updating static pages as changes occur in your content or configurations.
For more information, refer to the Next.js On-Demand Revalidation for Static Site Generation (SSG) pages documentation.
Increased server timeouts to 30 seconds across the board
- Server timeouts have been extended across the board from 10 seconds to 30 seconds.
- This extension applies to Cloud Functions and all other server-side requests, allowing for longer execution periods.
- The increased timeout duration accommodates longer-running processes, providing more flexibility for server-side operations.
Updated Marketplace App: Algolia
Nov 30, 2023
Contentstack AppMarketplace Apps & Solutions- Expand
We’re excited to share the latest updates to our Algolia app, which keeps your Algolia search indices updated when changes are made to entries in Contentstack.
What’s new:
- Support for Branches: Users can now initiate webhook events based on branch-related activities in Contentstack. Webhook settings can be customized for specific or all branches, allowing for more precise control over how content updates in Algolia.
- UI Bug Fixes: Resolved UI-related bugs for a smoother user experience.
For more information, please refer to the Algolia App Installation Guide.
CLI Version 1.11.1 - Release Date: Nov 23, 2023
Nov 23, 2023
CLIBug Fixes:
- Resolved the token refresh error.
- Resolved issue in publishing failed entries using retry-failed options with failed log files.
- Resolved audit fix including the absent global field schema in the content type.
Documentation Updates:
- Updated Audit Plugin doc to include audit fixes.
CLI Version 1.11.0 - Release Date: Nov 20, 2023
Nov 20, 2023
CLI- Expand
New Features:
- Added taxonomies module support to the export and import plugins.
- Added taxonomies support to the export-to-csv plugin.
- Added taxonomies support in migration plugin.
- Added taxonomy field type support in tsgen plugin.
- Added unit test cases for taxonomies module in export-to-csv plugin.
- Added taxonomy import utility support in migration plugin.
Enhancements:
- Updated unit test cases for entries and user modules in export-to-csv plugin.
- Added delimiter flag support in export-to-csv plugin.
Documentation Updates:
- Updated the Export Content to .CSV File using the CLI content for taxonomies functionality.
- Updated the Export Content using the CLI content for taxonomies support.
- Updated the Import Content using the CLI content for taxonomies support.
- Updated the tsgen plugin content for taxonomy field support.
- Added a new Taxonomy Migration doc for taxonomy import utility.
Introducing Taxonomy to Streamline your Content Organization (Early Access Release)
Nov 20, 2023
Docs & TutorialsContentstack AppAPIsSDKs and toolsCLI- Expand
We are thrilled to announce a game-changing addition to our platform – Taxonomy [Early Access Release]. Taxonomy enables multiple ways to classify, organize and manage content, tailored to your specific needs. These classification methods can be structured hierarchically, relationally (may or may not be hierarchical), or as predefined lists based on metadata/attributes that can be applied across various use cases. It’s designed to simplify how you categorize and manage your entries, providing you with a seamless and efficient content organization experience.
Key Benefits:
- Effortless categorization: Easily assign categories to your entries, making it a breeze to sort and identify content.
- Streamlined content filtering: Filter your entry view, ensuring that you see exactly what you need at any given time.
- Logical content organization: Group similar content together by creating custom taxonomies. This feature promotes a structured and organized approach to managing your data.
- Direct line of sight: Manage and implement scalable content management processes for large-scale content projects across functions and systems.
- Gain full purview: Navigate to the content types most relevant to you and your team’s priorities. Manage and lead content projects from a single vantage point, giving you the confidence and assurance to execute.
We believe that Taxonomy will revolutionize the way you handle your content and data structures, making your experience smoother and more productive.
Please note that this feature is currently in its Early Access Phase, and we appreciate your participation as early adopters. If you’re interested in joining our Early Access Program, please reach out to your Customer Success Manager. Your feedback will be invaluable as we work to refine and improve Taxonomy. Our goal is to roll out Taxonomy to all users in the near future, delivering a polished and valuable addition to your Contentstack experience.
To learn more about Taxonomy, refer to our documentation.
File Selection Made Easy
Nov 15, 2023
Contentstack App- Expand
We've upgraded the process for adding assets to your entries. Now, when you use the 'File' field, you’ll notice the following improvements:
- The pop-up modal retains your 'List' or 'Thumbnail' view preference.
- Click anywhere on an asset in 'Thumbnail' view to select it.
- The publish status of assets is now visible in 'List' view.
This release also includes some bug fixes.
- The pop-up modal retains your 'List' or 'Thumbnail' view preference.
Contentstack Pulse Fall Platform Recap: What’s new and what’s coming for Contentstack
Nov 15, 2023
Contentstack AppAPIsDocs & TutorialsSDKs and toolsLaunchMarketplace Apps & SolutionsAutomate- Expand
Welcome back to the Fall edition of Contentstack Pulse, your trusted source for the most recent news on platform enhancements, roadmap updates, and comprehensive answers to frequently asked questions. In the season of change, we are excited to share the advancements that have taken place within our platform. Our commitment to innovation remains unwavering, focusing on creating an increasingly efficient and user-friendly environment for marketers and developers. So, let’s dive into the details of our latest updates and provide insights into the future at Contentstack.
CLI Version 1.10.1 - Release Date: Nov 08, 2023
Nov 08, 2023
CLI- Bug & Security Fixes:
- Resolved CLI region error for AWS NA when set through URLs.
- Fixed vulnerabilities.
Automation Hub: October Highlights
Nov 07, 2023
Contentstack AppAutomate- Expand
We are excited to announce some updates to Automation Hub as part of our October Release. Here’s a quick roundup of what’s included:
Protected Mode for “Live” Automations:
Consider a scenario where you have an active automation for publishing entries to the Algolia dashboard. If another user attempts to modify this automation while it is still operating, it may disrupt an ongoing execution. To address this concern, we will now protect “Live” automations from being changed to ensure stability. We indicate “Live” mode by showing a label at the top of the screen, and lock icons at various places throughout the automation, to indicate that it is protected from changes.
Live mode signifies that the automation is currently active. In Live mode, you can only view the automation's configuration. Adding new steps or deleting automation steps is not permitted.
If you want to make edits, you have two options: disable the automation so that it shows “Draft” mode, and then make your changes, or, you can create a clone of the automation, edit the clone, and then switch it for the previous Live version.
New Direct Queue for Unthrottled Automations:
The API rate limit feature empowers users to control the pace of executions within a designated time, ensuring adherence to their API rate limits. Users can choose to activate throttling for their automation or let them operate at their maximum speed, with the latter remaining the default setting.
Consider a scenario where an organization did not opt to throttle their automation. In that scenario, the executions for all the automations in all the organizations will go in the Direct Queue, where the rate limit has now been increased to 5000 executions per minute per organization.
Note that other rate limits (such as the Contentstack Management API “get” limit) would still apply.Note: Execution request(s) will be sent to the direct queue only if your automation does not contain the Response connector.
The Response connector works synchronously in the background to fetch the response from any server. If an automation contains the Response connector, it will send the response based on the configuration and if it were allowed to go to the Direct Queue for execution, you might not be able to view the response. For that reason we limit automations that have a Response connector from being sent to the Direct Queue. If they are not throttled, they are effectively in another queue which is still limited to 100/executions per minute.
Clone an Automation to Another Project:
We have updated the functionality to Clone an Automation. You can select a destination project to move the cloned automation.
Other changes:
- Venus Components 2.0 - We have introduced a new Automation Builder page with the latest UI to help you navigate and configure your automations easily.
Introducing the Python Management SDK
Nov 03, 2023
SDKs and tools- Expand
We’re excited to introduce the Contentstack Python Management SDK—engineered to simplify interactions with the Contentstack Content Management API for Python developers.
Key benefits of the SDK include:
- Streamlined integration: Easily integrate the SDK with various tools, services, and platforms.
- Enhanced performance: Manage your stack data, using our Content Management API to create, update, delete, and retrieve information.
- Robust security: Execute your applications securely using either authtoken or management token for authentication.
To get started, refer to our documentation on the Python Management SDK.
Introducing Block and Inline Properties in the JSON Rich Text Editor
Oct 31, 2023
Contentstack AppIntroduce greater precision to your content with the JSON Rich Text Editor's new Block and Inline Properties. Easily add class or ID properties to entire content blocks or specific text, simplifying customization or personalization for dynamic documents.
To learn more, refer to our documentation.
New Marketplace App: Optimizely
Oct 27, 2023
Contentstack AppMarketplace Apps & Solutions- Expand
Introducing the new Optimizely app from our Marketplace, enabling things like A/B testing and content personalization, by allowing users to embed audiences (JSON files) into a Custom Field on a Contentstack entry.
To learn more, refer to the Optimizely App Installation Guide.
Developer Hub: Branch Support in Webhooks
Oct 27, 2023
Contentstack App- Expand
We are excited to announce some new updates to Developer Hub. Here’s a quick roundup of what’s new:
New Feature: Branch Support in Webhooks
We are thrilled to announce the latest addition to our Developer Hub section - Branch Support for Webhooks. This feature empowers users to initiate webhook events based on Branch-related activities.
Let's delve into the new options available within the Webhooks section:
- Branch-level Scope: Now, you have the flexibility to trigger webhook events on your chosen branch for Branch-enabled organizations.
- Branch Event(s): You can set up webhooks for various branch-related events, including Create-Initiated, Create-Completed, Delete-Initiated, and Delete-Completed.
- Branch Alias(es) Event(s): Webhooks can also be configured to respond to Branch alias events, such as Assigned and Unassigned.
To conveniently access your webhook logs, navigate to the Webhooks tab within the App Configuration screen on the Marketplace dashboard. When you need to update your branch, simply click the Branch dropdown and select the desired branch for your webhook setup.
New Marketplace App: Marketo Forms
Oct 26, 2023
Contentstack AppMarketplace Apps & Solutions- Expand
Now available in our Marketplace, the Marketo Forms app enables users to do things like easily capture lead data through their digital experiences by embedding Marketo forms within the Custom Fields of Contentstack entries.
To learn more, refer to the Marketo Forms App Installation Guide.
Marketplace Apps: AI Assistant October Release Highlights
Oct 26, 2023
Contentstack AppMarketplace Apps & Solutions- Expand
We're excited to share the latest enhancements to the Contentstack AI Assistant.
Introducing Sub-action Prompts
It is now possible to group related custom prompts under a unified dropdown using the sub-action prompt feature.
Access this feature in the AI Assistant's Advanced Configuration. Once you set up a sub-action prompt, it's readily available within your content entry fields. Simply select "AI Assistant" from the hovering menu, and your customized sub-action prompt appears for use.
For example, a custom prompt could be created to generate various types of product descriptions with specific instructions for a business. Variables that can be used in the prompt include:- {{field_data}} - This will insert the text currently in the selected field in the entry editor.
- {{selected_option}} - This will insert the text from the sub-action that is selected by the user.
Here is an example of a set of prompts with instructions to create various descriptions for a hypothetical Contentstack marketing page. Download the file and import it into your AI Assistant Advanced Configuration using the import button.
Remember that if you need icons for your custom prompts, we’ve made several SVGs from our Venus 2.0 design library available for you to use so that your actions match the look and feel of the Contentstack admin.
New “Change tone” options now available
We have also implemented a new default prompt to subtly change the tone of an entry, while keeping the structure, facts and approximate length of the content the same.
Options now include:
- Persuasive: This option asks AI to modify the text to attempt to persuade the reader to the entry’s point of view. This is appropriate for sales-related material or call-to-action text.
- Straightforward: This prompt asks AI to stay neutral, keep to the facts and reduce emotional language. This might be appropriate for documentation or technical instruction text.
- Friendly: This choice asks for friendly and casual language, which would be great for email newsletters or event invitations.
- Professional: This option will create professional business text and reduce casual language. It would be useful for technical blogs or thought leadership pieces.
Additionally, we’ve moved the “Make shorter” action into a new dropdown for “Change length” which includes options for “Longer” (about 25% longer) and “Shorter” (about 25% shorter).
Contentstack’s AI Assistant is now Generally Available! Install it from the Marketplace today.
CLI Version 1.10.0 - Release Date: Oct 25, 2023
Oct 25, 2023
CLI- Expand
New Features:
- Added Audit fix command functionality for the global fields, content-type and entry modules.
- Added overwrite support to the import plugin for extensions and global fields.
Enhancements:
- Added support for system fields in the tsgen plugin.
Bug and Security Fixes:
- Resolved an issue where reference fields inside modular blocks were erroneously replaced with dummyTest Single Line Textboxes.
- Resolved the issue where a single reference generated multiple arrays within the tsgen plugin.
- Resolved the issue where installed apps within a specific organization were not displayed correctly for uninstallation.
- Fixed issue related to the export info meta file.
- Resolved issue with bulk publish assets.
- Fixed warning messages that were triggered when using deprecated or old flags.
- Resolved vulnerabilities.
Documentation Updates:
- Updated the Audit Plugin content for fix command functionality
- Updated the Import Content using the CLI content for overwrite support
New Marketplace App: Vimeo
Oct 19, 2023
Contentstack AppMarketplace Apps & Solutions- Expand
We’re thrilled to introduce the latest addition to our Marketplace – the all-new Vimeo app! This integration enables content managers to fetch, display, and manage video content directly within Contentstack entries. Additionally, it enables users to select multiple videos from their Vimeo account and add them to Custom field or JSON Rich Text Editor fields in Contentstack.
The app empowers content managers to showcase video content within their website or application without the need to access the Vimeo platform separately. Users can easily create and manage video playlists, upload videos, and customize player settings using the Vimeo integration in Contentstack.
To learn more about how to use the Vimeo app, refer to the Vimeo App Installation Guide.
Introducing the JavaScript Marketplace SDK
Oct 18, 2023
Contentstack AppSDKs and tools- Expand
We're excited to announce the release of our new JavaScript Marketplace SDK, loaded with features to elevate your marketplace integrations and aid in any app development.
Key advantages of our new SDK:
- Seamless Integration: Effortlessly integrate marketplace functionalities into your applications, ensuring a smooth user experience.
- Flexibility and Customization: Tailor the SDK to meet your specific requirements with ease, enabling limitless customization possibilities.
- Comprehensive Tools: Utilize a rich feature set to build secure, efficient, and user-friendly marketplace applications.
To get started, visit our JavaScript Marketplace SDK.
Introducing Pre-built Content Models
Oct 16, 2023
Contentstack AppMarketplace Apps & Solutions- Expand
We're pleased to unveil Content Models — a collection of predefined content types and global fields readily available for import into your stack to accelerate the content creation process.
Pre-built Content Models available now:
- About Us Page
- Blog Landing Page
- Blog Listing Page
- Contact Us Page
- Frequently Asked Questions
- Hero Banner
- Product Listing Page
- Website Footer
- Website Header
- Website Homepage
For more information, please refer to How to Import a Content Model documentation.
New CLI Plugin: Audit
Oct 13, 2023
Contentstack AppAPIsCLI- Expand
We're excited to introduce the new contentstack-audit plugin, now available for Contentstack CLI. This plugin enables you to conduct audit tasks directly through the CLI, allowing you to identify missing references within your exported stack data.
Requirements: A Contentstack account and CLI version 1.9.0 or higher, along with locally stored exported data.
For installation and usage instructions, consult our step-by-step guide.
New Marketplace App: Wordbee
Oct 12, 2023
Contentstack AppMarketplace Apps & Solutions- Expand
We’re excited to announce the release of the new Wordbee app in our Marketplace. The app allows you to translate your Entries and provide localized versions in multiple languages. It includes:
Full Page Location: Streamline the translation process within the Contentstack platform by enabling users to access the Wordbee App within the Contentstack CMS, where they can select content types for translation, add entries, configure translation settings, and more. See the Full Page Location documentation page.
Sidebar Widget: Provide users with comprehensive localization management for entries, including:
- Language selection: Choose source and target languages or use presets.
- Fields to include: Specify which fields to include or exclude during translation.
- Translation workflows: Initiate and monitor translation status in real-time.
To learn more, visit the Sidebar Widget documentation page.
For more information, refer to the Wordbee App Installation Guide.
Introducing Venus Design System 2.0 - User Interface for Content Managers
Oct 05, 2023
Contentstack AppDocs & Tutorials- Expand
We're thrilled to announce our updated design system that focuses on improving productivity and accessibility. As a result, you will see a host of enhancements — including standardization of design components, smoother user navigation, improved spacing, icon enhancements — to the content managers’ screens.
We've given a fresh look to various UI elements, such as input fields, tabs, buttons, dropdowns, tables, tooltips, modals, and icons, updating them to our new design system for a more refined experience. Let's dive into the details of what's new and improved!
Entry Editor Enhancements
- Mandatory field requirements are now indicated with the word “required” instead of the previous “*” symbol
- Refreshed the Left-hand side outline panel to be in line with our new design with a modernized search bar and icons
- Outlined border of text field on hovering over a content block
- Error messages now conveniently appear directly below the relevant field
Updated User Login Experience
- Updated user flow for login via SSO, now with buttons instead of tabs
- Validation messages are now displayed below the text input fields
- “Submit” buttons will remain disabled until validation passes
User-friendly Stack Cards
- Refreshed cards on the Stacks homepage, featuring new background colors, icons, and sectioned design
- Improved text spacing for better readability
- Tooltips on hover for truncated stack names
Changes to List Pages
- Pagination added to Releases, Trash, Languages, Environments, and Tasks pages
- Added the ability to resize tables and freeze columns for the above list pages
- Introduced a new look for the toggle navigation option between Content Types and Labels tabs on the entries list page
- A new icon for the collapse/expand feature for the left-hand side menu
Advanced Table Upgrades and Customized Views
- Enhanced table filtering, which is now easily identifiable with a filter icon
- Improved column management, offering the ability to freeze or unfreeze columns in table view
- Updated the appearance of asset cards in thumbnail view
- Enhanced the spacing of asset results with 4-grid or 8-grid views to prevent element misalignment
Enhanced Accessibility
- Tooltips with better readability on hover
- Updated fonts and spacing for headings (H1, H2, H3)
- Larger action buttons for improved navigation
- A standardized family of icons for greater cohesion
- Icons now function as buttons with primary, secondary, and tertiary states
Changed Alerts
- Introduced color-coded (blue, red, amber, gray) alert boxes for displaying different types of information
Here's a blog article on the latest Venus 2.0. design updates that you can check out.
As of now, we have introduced these changes for the content managers’ screen. We will roll out similar updates for the rest of the screens within the app in the coming weeks. Stay tuned for more updates!
Automation Hub: September Highlights
Oct 04, 2023
Contentstack AppAutomate- Expand
We are excited to announce some actions and updates to Automation Hub as part of our September Release. Here’s a quick roundup of what’s included:
Throttle Execution:
The API rate limit protection allows users to throttle the rate at which executions take place within a specified time frame in order to help stay within their API rate limits. Users have the option to enable throttling for their automations or to leave them to run as fast as possible, which will continue to be the default.
Consider a scenario where an organization has a rate limit of 100 executions per minute, and their automation is set to run every time an entry is published. If they attempt to publish hundreds of items at once (such as several articles that may have dozens of locales each), the execution process may not perform as expected, potentially resulting in errors.
To address this challenge, users can opt to implement throttling for their executions. When an automation is triggered multiple times, these executions are systematically queued, and the executions occur in a sequential manner at a precise pace in order to try to stay within rate limits.
If an organization has multiple throttled automations running at once, the system will merge the requests so they process one item from each automation process at a time in a Round-Robin Scheduling fashion.
New Update in CS Connector:
Set Entry Workflow Action:
We have introduced two new fields, Assignee Name and Assignee Role, to keep users informed about workflow updates. You can add comments and notify the user via email based on the assigned name and role.Other changes:
- Sub-Categorization of Connectors: We have enhanced our user interface to provide a more user-friendly experience. You can now filter connectors based on the categories provided.
- Tag filter for Projects: We have updated the Projects landing page to enable the filtering of projects based on tags. You can add tags in the Settings section within our Automations Listing page.
- Ability to change the Trigger: You now have the flexibility to update the configuration of a previously configured trigger, though related configuration settings in subsequent steps will be lost.
Contentstack’s AI Assistant, the AI-powered tool that streamlines your content creation, is now Generally Available
Sep 29, 2023
Contentstack AppMarketplace Apps & Solutions- Expand
We're delighted to share that AI Assistant has now transitioned to General Availability. This tool, powered by Artificial Intelligence (AI), comes equipped with a range of features tailored to improve and enhance the content creation experience.
Key features of AI Assistant:
- Custom Commands: Create company-specific prompts with your brand knowledge or customized rules.
- Brainstorming with AI: Ask AI Assistant to give you ideas on blog posts, titles or outlines.
- Focused Editing: Easily edit paragraphs or individual sentences directly in your content.
- Word Suggestions: Highlight any word or phrase, and AI Assistant can suggest synonyms to help diversify your text.
- Text Length Options: Adjust the length of your content to either elaborate or condense as needed.
- Bulleted Ideas: Convert selected sentences or entire paragraphs into bullet points for clearer representation.
- Bring Your Own LLM: Choose which Large Language Model (LLM) will be the brains behind your AI Assistant: OpenAI’s ChatGPT, Azure OpenAI’s ChatGPT, or one of many foundation models available through Amazon Bedrock, such as Anthropic’s Claude.
In addition, our AI Assistant toolbar is now integrated into the JSON Rich Text Editor. This means even more tailored commands to fit your specific needs.
Getting started with AI Assistant is now easier than ever. Available in the Contentstack Marketplace, it can be added to your Contentstack interface with a simple one-click install. No lengthy sign-ups or setups.
Note: Once installed, AI Assistant is ready to use across every Content Type in your stack.
CLI Version 1.9.0 - Release Date: Sept 28, 2023
Sep 28, 2023
CLI- Expand
Automation Hub: New connector AWS Bedrock
Sep 28, 2023
Contentstack AppAutomate- Expand
We are excited to share the addition of a new connector to Automation Hub; AWS Bedrock.
AWS Bedrock is an AI-powered solution provided by Amazon Web Services, designed to empower developers in harnessing AI to meet their specific needs. Utilizing the AWS Bedrock connector, you gain the ability to seamlessly incorporate foundational models from AI21 Labs, Anthropic, and Amazon Web Services to generate prompt responses.
For enterprises and businesses looking to deploy customized ChatGPT versions on the Azure cloud, the Azure ChatGPT connector is the solution of choice. It enables the integration of their Azure accounts, facilitating the generation of responses within the Azure ChatGPT environment.
Benefits of the Amazon Bedrock integration include:
- Greater AI Diversity: Choose from new AI offerings like AI21 Labs, Anthropic’s Claude, and Amazon’s Titan models.
- Robust Security: Secure data integrity with Amazon Bedrock's secure API.
- Streamlined Procurement: Easily integrate Amazon Bedrock into the Contentstack environment for Amazon users.
- AI-Powered Automation: Deploy generative AI applications and workflows using the Amazon Bedrock Connector in Automation Hub.
- AI-Driven Content Creation: Enhance AI Assistant with Amazon Bedrock for easier tasks like text summarization and keyword extraction.
The collaboration between AI Assistant and AWS Bedrock offers businesses greater versatility and additional resources for seamlessly incorporating AI into their operational workflows.
Contentstack's AI Assistant, which can be found in the Contentstack Marketplace, simplifies content generation through the utilization of advanced Large Language Models (LLMs) powered by artificial intelligence.
Introducing the Java Marketplace SDK
Sep 26, 2023
Contentstack AppSDKs and tools- Expand
We're excited to announce our new Java Marketplace SDK, loaded with features to elevate your marketplace integrations and aid in any app development.
Here are some noteworthy features of our new SDK:
- Effortless Java Developer Integration: A tailored, smooth process for Java developers to seamlessly incorporate our solutions.
- Reliable Marketplace Functionality: Robust features ensuring stable performance for confident marketplace management and growth.
- Top-Notch Performance and Security: Ensured data safety and optimal system operation through superior measures.
- Easy Customization with Extensive Documentation: User-friendly options, supported by thorough documentation, for tailored solutions to suit your unique needs.
Ready to dive in? Head over to our Java Marketplace SDK documentation to kickstart your journey!
CLI Version 1.8.5 - Release Date: Sept 25, 2023
Sep 25, 2023
CLI- Expand
Bug & Security Fixes:
- Resolved security issue for CSV Injection in Export to CSV plugin/command.
- Resolved embedded entry creation issue in CLI Import.
- Resolved migration failure issue in CLI Import.
- Resolved issue in Entry Migration script.
- Resolved workflow import breakage issue for branch-enabled stacks.
- Resolved issue for attaching SVG image in JSON RTE in CLI Import.
Vulnerability Fixes:
- Upgraded CLI package with inquirer-checkbox-plus-prompt from 1.0.1 to 1.4.2.
- Upgraded packages in the cli-cm-regex-validate plugin.
- tslib from 2.5.0 to 2.6.1.
- cli-command from 1.2.9 to 1.2.10.
- cli-utilities from 1.4.5 to 1.5.0.
- management from 1.8.0 to 1.10.1.
Documentation Updates:
Search Improvements
Sep 22, 2023
Contentstack App- Expand
We’ve made some improvements to our search to help you find relevant content more easily:
- Improved search relevancy:
When searching for a keyword using the global search, results that contain the searched keyword in the “Title” field are prioritized over results that have the keyword in other fields. - Indication for 10,000+ records:
When conducting a search or applying a filter, if the returned results exceed 10,000 records, the count will now display as “10,000+” to signify that the actual number of records is more than 10,000. - Assets search bug fixes:
- Users without read permission to specific asset folders will no longer be able to see those folders in basic search results.
- If a user is assigned contradictory permissions to a file or folder (for example, read permission to a folder, and no-read permission to that folder in exception), the user won’t be able to see this file/folder in basic search results, as the defined exceptions take precedence.
- If multiple custom roles with read/write access to specific folders are assigned to the user, the folders are now searchable and accessible through basic search.
- Other bug fixes
- Improved search relevancy:
AI Assistant September Release Highlights
Sep 18, 2023
Contentstack AppMarketplace Apps & Solutions- Expand
We’re happy to announce a significant update to the Contentstack AI Assistant based on your feedback. This release introduces a new interface that allows you to interact with AI at a granular level within the JSON Rich Text Editor to edit and brainstorm more easily.
New to the AI Assistant App?
The Contentstack AI Assistant is available at no extra cost for our customers. If you'd like to join our Early Access Program, all you need to do is sign up by filling out this form. After agreeing to some additional terms, we'll send you a link so you can install the app.
JSON Rich Text Editor Enhancements
To improve our users' content editing experience in the JSON Rich Text Editor, we are introducing a new AI Assistant variant that lets you harness the power of AI at the granularity of paragraphs, sub-paragraphs, sentences, and even individual words.
- Paragraph and Sentence Re-write: Edit or re-write selected paragraphs or sentences directly using AI Assistant.
- Synonym Suggestions: Highlight a word or phrase to get synonym suggestions. This can help in varying the text and finding a more suitable word.
- Adjust Text Length: Make the highlighted text shorter or longer based on your requirements.
- Convert Text to Bullets: Transform a group of sentences or paragraphs into a bulleted list for more understandable representation.
- Custom Prompts in JSON RTE: The custom prompt system, previously available in the main toolbar, is now accessible in the JSON Rich Text Editor. This allows users to use specific commands tailored to their needs. Users can create new, separate prompts for the JSON RTE, or you can use the same prompts as on the main toolbar.
Set up the AI Assistant in your JSON Rich Text Editor
If AI Assistant is already installed on your site and you have custom prompts, you’ll need to update them.
- Go to Marketplace -> Manage -> AI Assistant.
- Edit the configuration.
- Edit your custom prompts. You’ll need to choose for them to go to either the entry field Assistant (the previous field-by-field implementation) or the new JSON Rich Text editor option, or both!
- Save the options.
- Save the configuration file.
Configure the AI Assistant to be available in the JSON RTE
Once you have your configuration set up as described above, now you’re able to go to the Content Type editor, and install this as you would any other JSON RTE app. From here, you’ll find the ability to turn on or off the JSON Rich Text Editor app so you can decide when and how the AI Assistant is implemented.
Now, go to your entry, and you can interact with your content within the JSON Rich Text Editor by highlighting the text and selecting AI Assistant from the hovering menu.
Updated Marketplace App: Bulk Operations v1.2.0
Sep 15, 2023
Contentstack AppMarketplace Apps & Solutions- Expand
We are thrilled to announce the latest update to our Bulk Operations app, designed to simplify content management through bulk modifications to entries and assets.
New in this update:
- Bulk Operations on Releases: This feature enables users to add multiple entries and assets to a release simultaneously, as well as initiate a new release. The result is quicker deployments and greater visibility into your content publishing workflow.
For more information, please refer to the Bulk Operations App Installation Guide.
Contentstack Launch: Edge URL Features
Sep 14, 2023
Contentstack AppLaunch- Expand
Introducing Contentstack Launch Edge URL Features!
Redirect & Rewrite with Ease:
- Edge URL Redirects: Seamlessly guide users to updated URLs, landing pages, and more!
- Edge URL Rewrites: Prevent duplicates, ensure consistency, and adapt to site changes effortlessly!
Contentstack Launch now offers static & dynamic options for both redirects and rewrites at the CDN edge.
Read more about the Edge URL Redirects and the Edge URL Rewrites features.
Stay ahead of the game with Contentstack Launch!
Ecommerce App Boilerplate
Sep 12, 2023
Contentstack AppMarketplace Apps & Solutions- Expand
We are thrilled to announce the launch of our cutting-edge Ecommerce App Boilerplate, designed to supercharge your online store development process. This powerful tool is your gateway to creating seamless, feature-rich ecommerce websites with ease.
This solution, based on the robust foundation provided by Contentstack's Developer Hub, empowers you with unparalleled flexibility and efficiency.
Why choose our Ecommerce App Boilerplate?
- Speedy Development: Say goodbye to tedious coding; accelerate your project timelines.
- Versatile: Tailor-made for a wide range of ecommerce businesses.
- Ready-to-Use Components: Easily customizable and extendable.
- Built on Best Practices: Leverage our expertise for top-notch performance and security.
Whether you're a seasoned developer or just starting your ecommerce journey, our boilerplate empowers you to create stunning online stores. Get started today and take your ecommerce game to the next level!
To learn more about the boilerplate explore it here: Marketplace Ecommerce App Boilerplate
CLI Version 1.8.4 - Release Date: Sept 11, 2023
Sep 11, 2023
CLI- Expand
New Features:
- Added e2e support for the Apps CLI plugin
Bug and Security Fixes:
- Fixed an issue where the auth:logout function was not correctly logging out users when using OAuth login in Contentstack.
- Resolved an issue where field visibility rules were not being copied when cloning a stack or importing content types from one stack to another.
- Resolved issue during the export of the entries using the cm:export-to-csv command setWorkflowStage has the [object Object] in the column.
- Added support for the Azure EU region in the tsgen plugin.
- Resolved an issue where workflow import was causing a 422 error (unprocessable data) specifically for the Azure NA region.
- In the cm:branches:merge command, the sequence of prompts has been adjusted. Now, the branches:merge command displays the base branch prompt first, followed by the compare branch prompt, similar to the diff command.
- The issue that users were facing when exporting entries to CSV for a specific content type has been resolved.
- Various security vulnerabilities have been addressed and fixed in this release.
Introducing Live Preview for GraphQL!
Sep 07, 2023
Docs & TutorialsContentstack App- Expand
We’re excited to announce the release of Live Preview for GraphQL projects!
You can now access real-time previews of your content with our new API endpoints at https://graphql-preview.contentstack.com/stacks/:api_key
The endpoint lets you view and validate content changes in real time within your GraphQL projects, meaning less switching between tools.
To get started with Live Preview for GraphQL, refer to our documentation on Setting up Live Preview for Websites with GraphQL for more details.
In addition, we’re also releasing two new starter apps for the GraphQL framework, one using Next.js and the other React.js.
- Refer to our guide on how to use the Next.js starter with GraphQL and dig into the code to get started.
- Here’s our guide on how to use the React.js starter with GraphQL and check out the code to get started
Introducing the New Contentstack Help Center: Stay productive and stay informed, right within the platform
Sep 07, 2023
Contentstack App- Expand
We're excited to unveil a game-changing feature, the Help Center, the singular access point to all essential resources within the platform!
- Instant Documentation Access: With just a click, you can access the documentation site without leaving the app, ensuring a seamless workflow.
Tailored Suggestions: The Help Center goes beyond providing links. It understands your location within the app and provides context-aware recommendations, directing you to relevant sections of the documentation.
Effortless Search: Can't find what you're looking for? No worries! The Help Center equips you with a powerful search feature. Type in your query, and watch as the most pertinent documentation results appear instantly.
AI-Powered Assistance: We're taking things up a notch by introducing AI-driven assistance within the Help Center. Engage with the integrated AI to receive curated responses tailored to your queries.
Additional Resources: Inside the modal, you'll discover an "Additional Resources" section featuring essential links. From Documentation and What's New to Leave Feedback, Status Page, and Community, we've got you covered every step.
With the Help Center your journey with Contentstack will become more intuitive, informed, and insightful. Click the help sign (?) within the app to open the Help Center, and get ready to revolutionize your experience.
Updated Marketplace App: Cloudinary
Sep 06, 2023
Contentstack AppMarketplace Apps & Solutions- Expand
We are thrilled to announce the updated release of the Cloudinary app, which enables content managers to fetch, display, and manage their assets directly within Contentstack entries. It also allows users to select multiple products from their Cloudinary account and add them to a Custom Field or JSON Rich Text Editor field in Contentstack.
This release enables content managers to add products seamlessly, reorder products using the drag-and-drop functionality, and view products in thumbnails and grid view, making it easier and more convenient.
To learn more, please refer to the Cloudinary App Installation Guide.
CLI Version 1.8.3 - Release Date: Aug 29, 2023
Aug 29, 2023
CLI- Expand
New Features:
- Introduced --uninstall-all flag for app:uninstall command in the @contentstack/apps-cli plugin.
- Introduced Assets Migration - Migrating any new referenced assets (including folder structure).
Enhancements:
- Handled all depths of referenced entries and circular references in Entries Migration.
- Optimized Migration plugin.
- Added option to select content merge preferences in Compare and Merge Branches.
Fixes:
- Handled management token permission error.
- Fixed workflow-related issues.
- Fixed vulnerabilities and GitHub workflow issues in the cli-cm-regex-validate plugin.
- Fixed an issue in the Entry Migration script for merging entries.
Doc Enhancements:
- Added --uninstall-all flag for app:uninstall command in the @contentstack/apps-cli plugin.
- Updated the cli-cm-regex-validate plugin documentation.
Automation Hub: August Highlights
Aug 29, 2023
Contentstack AppAutomate- Expand
We are excited to announce some new connectors, actions, and updates to Automation Hub as part of our August Release. Here’s a quick roundup of what’s included:
New Connector: Salesforce Commerce Cloud
This new connector lets you fetch product details from your Salesforce Commerce Cloud platform. Use this connector to keep products in sync between Contentstack and Salesforce Commerce Cloud.
Learn more about the Salesforce Commerce Cloud connector.
New Connector: Asana
The new Asana connector is now available on Automation Hub. This connector allows users to create projects, update tasks, and fetch user information from their Asana dashboard and have those actions trigger content creation or updates in Contentstack.
Imagine that you use Asana to track your content creation projects. You will now be able to use a webhook event in Asana that could create a “starter assignment” entry in Contentstack, with a description of the assignment, and add the assigned user as the author. (Depending on the type of content, you could even ask ChatGPT to generate some example text, a story outline or story ideas as a start.) Then, when the entry transitions into the next workflow stage, you could use the Asana connector to make sure the status is updated in Asana as well, so your project plan remains up to date with no additional work.
Learn more about the Asana connector.
New Actions in Contentstack Connector
The Contentstack action connector now includes a new action:
- Publish Queue: This action allows users to fetch the entries in the Publish Queue section in Contentstack. You can use this action to fetch all the entries published in a defined time, loop them over in a Repeat Path, and index them. For example, using the Publish Queue action you could look up all of the publishing activity for the last 24 hours and then send that to a ChatGPT connector step, asking it to create a report on which entries were created, which had translations, and if there were any other insights or observations. Then, take this report and send it to a Slack channel once a day (or once per week, depending on your content volume), in order to create an AI content analysis report that runs on your schedule.
Learn more about the Contentstack Action connector.
Other Changes:
- New UI Enhancements: We have made some enhancements to our user interface to provide a better experience to our users.
- AWS Connectors Updates: We have updated the Region field that you need to select while authorizing your AWS accounts so that it is now pre-populated with a drop-down list of available regions. This helps you to select any region of your choice from the dropdown.
- Notification for Automation Hub Usage Plan: Users are notified when their organization has hit the “soft” or “hard” limit for the number of monthly executions.
- Scheduler By Automation Hub Updates: The Scheduler by Automation Hub Trigger has been upgraded allowing users to select different time zones to schedule their trigger events.
CLI Version 1.8.1 - Release Date: Aug 24, 2023
Aug 24, 2023
CLIHot Fixes:
- Fixed issues to handle global fields that have content-type references
- Fixed issues to import field visibility rules
- Fixed issues to handle images in RTE
New Updates to the User Interface
Aug 17, 2023
Contentstack App- Expand
As part of enhancing the overall platform experience, we’ve made some user interface improvements. Here’s a round up of what’s new:
Skip to Content: A Skip to content link is now available while navigating the interactive elements on a page using the Tab key. As of now, this is available for the Entries and Assets list and Asset and Entry editor pages, and we plan to roll it out for other pages soon. When you land on this link while working your way around the list or editor pages, the link will help you land directly on the entry/asset details and skip all the intermediate landing points.
Resize and freeze columns: You can now resize and freeze columns for the Content Types and Assets list pages too.
Other UI updates:
- The tooltips for the main left navigation items have been updated to align with the tooltips available on the rest of the items within the app.
- The field icons on the Outline section within the Entry editor page have been updated to reflect the actual field icons.
Other bug fixes.
CLI Version 1.8.0 - Release Date: Aug 16, 2023
Aug 16, 2023
CLI- Expand
New Features:
- Released a new plugin, @contentstack/apps-cli
Enhancements:
- Added createBackupDir config option for the export plugin
- Improved error handling and logging
- Rewritten Entries and Stack modules to TypeScript
- Added integration and unit tests for various modules
Fixes:
- Resolved a bug with importing marketplace apps
- Resolved issue --import-webhook-status flag not working for import command
- Resolved issue for contentstack-cli-tsgen where global field types were not generated correctly when type is multiple
Hot Fixes:
- Added a new documentation for Apps CLI plugin
- Updated the Install the CLI content
New CLI Plugin: Apps CLI
Aug 16, 2023
Contentstack AppAPIsCLI- Expand
We're excited to announce the release of the new contentstack-apps-cli plugin, now available in Contentstack CLI. The plugin lets you seamlessly perform CRUD operations on your apps in Developer Hub and install/uninstall them in your organization or stack as needed.
All you need is a Contentstack account and CLI version 1.7.11 or above and run the following command to install the plugin:
csdx plugins:install @contentstack/apps-cli
Follow our step-by-step guide to install and use the Contentstack Apps CLI plugin.
CLI Version 1.7.12 - Release Date: Aug 09, 2023
Aug 09, 2023
CLIHot Fixes:
- Fixed unable to find .cs-launch.json issue
- Fixed issue for app-config not being updated for some Marketplace apps during import
- Fixed issue for field rules not being updated for content types while importing
New Query Parameter in the “Get Webhook Executions” Request
Aug 08, 2023
APIs- Expand
Post August 8, 2023, there is an added query parameter in the Get Webhook Executions request.
We’ve added a new query param, only_events, which when set to "true," will exclusively provide events devoid of request_details in the response. Conversely, setting "only_events" to "false" will include request_details in the response.
AI Assistant August Release Highlights
Aug 08, 2023
Contentstack AppMarketplace Apps & Solutions- Expand
We're happy to announce the latest update to the Contentstack AI Assistant, driven by user feedback. This release includes a blend of new features to boost usability, augment the customization process, and refine the user experience. Here is a detailed look at what’s new in the app.
New to the AI Assistant App?
The Contentstack AI Assistant is available at no extra cost for our customers. If you'd like to join our Early Access Program, all you need to do is sign up by filling out this form. After agreeing to some additional terms, we'll send you a link so you can install the app.
New Features
Multi-AI Support
In this release we are adding support for Microsoft Azure OpenAI ChatGPT. This means that organizations that are using Azure-based services will now be able to integrate seamlessly with our AI Assistant, offering more flexibility and choices. Simply navigate to the AI Assistant Configuration options in the app Marketplace, and update the configuration with your Azure credentials.
Custom Icon Upload
We've enhanced customization by allowing users to upload their custom icons directly from the "upload icon" overlay menu. This ensures that it is easy to add new icons so the UI aligns more with your brand identity, providing a more tailored experience for your users.
Enhanced Icon Visibility
With the increased font size of the icons, users can now have a clearer and more comfortable view of the available options, enhancing the overall user experience.
Improved Message Prompt Interaction
Clicking outside the toolbar will no longer auto-accept the message prompt, ensuring that users have full control and intentionality when selecting options. This minimizes the chances of inadvertent selections, ensuring accuracy in your interactions.
Bug Fixes
- We've addressed an issue where entering a significant amount of text in the title field of custom actions would cause display or functionality issues.
- We've resolved an edge case where sending responses to Rich Text Editors would occasionally get garbled.
Thank you for your continued support and trust in AI Assistant. We're committed to enhancing and improving our platform, and we appreciate your feedback that drives these updates.
Updated Marketplace App: YouTube
Aug 07, 2023
Contentstack AppMarketplace Apps & Solutions- Expand
We are thrilled to announce the latest release of the YouTube app, which enables content managers to fetch, display, and manage their video content directly within Contentstack entries. It also allows users to select multiple videos from their YouTube account and add them to a Custom Field or JSON Rich Text Editor fields in Contentstack.
Additionally, we’re introducing Multiple Channel Support, which now allows users to filter videos based on specific channels, making it easier to manage and view products relevant to each channel.
For more information, please refer to the YouTube App Installation Guide..
Introducing Right-to-Left Content Writing in JSON RTE
Aug 04, 2023
Contentstack App- Expand
We're excited to announce that the JSON Rich Text Editor now fully supports right-to-left (RTL) content creation. This update makes adding or writing information from right to left simple and quick.
You can enable RTL support in your JSON RTE by changing the entry language or keyboard to RTL scripts.
This enhancement significantly improves the overall experience for content managers who work with RTL languages, making content management and editing more intuitive and user-friendly.
For more information, read our documentation on Right-to-Left Content Writing within the JSON RTE.
User Interface and Accessibility Updates
Aug 03, 2023
Contentstack App- Expand
We have made some exciting enhancements to the app’s user interface and accessibility capabilities to give you a better experience. Here’s a rundown of what’s new:
Updated field icons: We have updated icons for some of the fields—Group, Modular Blocks, Extensions, and Global Fields—to make them more relevant and representative of the fields’ purpose.
Pagination on content type list: Navigate through content types faster with paginated results (instead of infinite scroll previously).
Accessibility improvements: The order of interactive elements that can be navigated using the “Tab” key now follows the visual flow of the page (left to right; top to bottom). We also added tab-navigation support for many interactive items, including items on the entry list page, apps’ main left and top navigation, content type builder, and on the entry editor screen.
Expand/collapse child fields easily: The expand/collapse icon on the parent field will now help you expand/collapse all children fields (instead of expanding/collapsing the parent field itself previously).
Other minor enhancements:
- Tooltips have been optimized to improve the readability of the text within.
- The checkbox column on list pages is now fixed, so it is always accessible on the left, even when you scroll horizontally to the right.
- The outline section on the entry editor screen now has a white background color.
Other bug fixes.
- Tooltips have been optimized to improve the readability of the text within.
Java Management SDK Version 1.0.0 - Release Date: 02 Aug, 2023
Aug 02, 2023
SDKs and toolsEnhancements:
- Support added for NRP
- Support added for Branches Compare and Merge Content Type
- Code coverage improvements
Bug Fixes:
- Bug Fixed For Unlocalise An Entry
- Fixed Timeout Issue
- Fixed issue #32
- General improvements with minor breaking changes
Contentstack Launch: July Highlights
Aug 02, 2023
Contentstack AppLaunch- Expand
We are delighted to announce the new Password Protection feature for your environments in the Contentstack Launch projects.
The Password Protection feature allows you to restrict your environments in Contentstack Launch with a username and password, thereby giving you the facility to control user access to your non-production environments like development and staging.
Read more about Password Protection feature.
JavaScript Management SDK Version: 1.10.1 - Release Date: 01 August, 2023
Aug 01, 2023
SDKs and toolsNew Feature:
- Added Auditlogs functions
- Added the Content type References function
Bug Fix:
- Fixed token leak
- Type definition correction for users function in stack
- Type definition correction for ContentstackCollection
- Type definition correction for Environment parameter
Contentstack Pulse summer recap: What’s new and what’s coming for Contentstack
Aug 01, 2023
Contentstack AppLaunchMarketplace Apps & SolutionsAutomateAPIsDocs & TutorialsSDKs and tools- Expand
We’re excited to share what we’ve been up to this summer, but first off, have you heard the news? Contentstack's Headless CMS has been recognized as a leader for 2023 by IDC MarketScape. This recognition is based on a rigorous evaluation of product and service offerings from headless CMS vendors in the space. This achievement further highlights our commitment to our users and customers in providing top-notch solutions and products.
Now back to our summer highlights: In this blog, we’ll dive into what we accomplished in Q2. Learn about our new ChatGPT features for our Contentstack AI Assistant, productivity enhancements via our Marketplace, refined automation workflows for Automation Hub, as well as Contentstack’s availability on Microsoft Azure EU. We pride ourselves on continuously innovating our products so that anyone using the platform can reap the benefits right away with maximum efficiency. Read more to find out what to expect from us in the coming quarter. Chalo!
CLI Version 1.7.11 - Release Date: Jul 31, 2023
Jul 31, 2023
CLI- Expand
Enhancements:
- Restructured the Webhook, Label, Custom Role, Content Type, Global Field and Extension Module in the Import plugin
- Restructured the Webhook, Label, Custom Role, Content Type, Global Field and Extension Module in the Export plugin
- Added support for management token in Seed command
- Added support for management token in Bootstrap command
- Added support for basic auth and OAuth in bulk publish for unpublish, publish, publish-revert, publish-configure and stacks:publish-clear-logs command
- Added support for basic auth and OAuth in bulk publish for entries:update and entries:publish, unpublish, publish, publish-only-unpublished, publish-non-localised-fields and publish-modified command
Bug Fixes:
- Resolved issue for when 2FA is used, a message code is displayed in place of text
- Resolved issue in Marketplace Apps, extension_uid refers to an extension that does not exist
- Fixed issue for GitHub tags and release not working as expected in tsgen and Content Type plugins
Documentation Updates:
- Updated the Import Content using the Seed Command documentation content for management token support
- Updated the Bootstrap Starter Apps documentation content for management token support
- Updated the Bulk Publish and Unpublish Content documentation content for basic and OAuth support
Updated Marketplace App: Bulk Operations
Jul 26, 2023
Contentstack AppMarketplace Apps & Solutions- Expand
We are thrilled to announce the latest release of the Bulk Operations app! The app enables content managers to streamline their work and perform bulk operations to content with just a few clicks.
With this release, we’re introducing two new features:
- Bulk Operations on Entries: Contentstack allows users to perform actions such as publish, unpublish, and delete on multiple entries. This is particularly beneficial when managing a large amount of content, hence saving time and effort.
- Bulk Operations on Assets: Contentstack allows users to perform actions such as upload, publish, unpublish, and delete on multiple assets at once. This enhances productivity, optimizes workflows, and improves the quality of asset management by providing a centralized and efficient approach to handling multiple assets simultaneously.
To learn more about how to use the Bulk Operations app, please refer to the Bulk Operations App Installation Guide.
Automation Hub: July Highlights
Jul 25, 2023
Contentstack AppAutomate- Expand
We are pleased to announce the latest enhancements of Automation Hub, designed specifically with the aim of optimizing your operational processes and driving more efficiencies within your organization.
Proactive Data Fetching for Contentstack Trigger
Designed to preemptively pull relevant data based on the Content Type when setting up a trigger, this feature gives you the ability to automatically prefetch data in the Contentstack Trigger when setting up an automation. Previously, you’d need to open another window, do something to trigger the event, and then allow Automation Hub to capture the payload.
If there is still the need to update the payload information, you can trigger the event manually and then click “retest” to re-capture the data.
We believe this feature will make the automation set up process easier and more intuitive.
Learn more about Contentstack Trigger.
Example Data Structure templates for Contentstack Actions
To facilitate a more intuitive construction of your JSON object, the Contentstack Action now has the ability to procure an example data structure corresponding to your Entry data, premised on the Entry’s Content Type schema. This functionality should significantly improve the ease of use of some actions, like Entry Update.
You must still manually configure the entry data for JSON Rich Text Editor, Custom, and Experience Container fields. This feature is now available for Create Entry and Update Entry actions.
Learn more about Contentstack Action.
New Actions in Utility Connector
The Utility action connector now includes new actions:
- Continue Automation If: Designed to provide greater control over your automation process, this action can be used as an Action Step within Condition and Repeat Paths. The automation will only execute subsequent steps if the defined conditions are met, thereby ensuring accuracy and reducing unnecessary processing.
- Continue Repeat If: This action is specifically designed to be used within a Repeat Path. It facilitates a smarter control flow by only executing the steps if the conditions are met. If conditions are not met, users have the flexibility to select an exit behavior that either exits the current Repeat Path iteration or exits the Repeat Path entirely, while ensuring steps outside the Repeat Path continue to execute.
Learn more about the Utility connector.
New Connector: Azure ChatGPT
The ChatGPT Connector is now available for customers who want to remain in the Microsoft Azure ecosystem. This new feature allows users to authenticate to their Azure account and utilize ChatGPT deployments hosted on the Azure Cloud. This connector currently supports “Chat” and “Prompt” action types.
Learn more about the Azure ChatGPT connector.
Other changes:
- HTTP Action Connector Updates:In order to give you more granular control over your operations, the HTTP action connector now has the ability to throw an error when status codes range between 4xx - 5xx. This is sometimes required when trying to create a Conditional Path based on an error response. Furthermore, a feature to disable SSL verification has been added for increased flexibility in configuration.
- Email Notification Settings: We’ve updated our email notifications settings to allow users to schedule email errors on an immediate, daily or weekly basis. This helps ensure that critical information reaches the right users at the right time.
- Additional Prompt Text in ChatGPT Connector: The ChatGPT Connector has been upgraded to allow the sending of additional prompt text, providing more context to generate relevant chat responses. This feature further enhances your conversational AI capabilities.
- Validation for Connected Apps: You can validate connected apps on the Connected Apps page for ChatGPT and Netlify connectors.
JavaScript Management SDK Version: 1.10.0 - Release Date: 21 July, 2023
Jul 21, 2023
SDKs and toolsBug Fix:
- Fixed breaking changes introduced in v1.9.0.
New Marketplace App: Ace Editor
Jul 21, 2023
Contentstack AppMarketplace Apps & Solutions- Expand
We’re excited to announce the release of the new Ace Editor app, now available in our Marketplace. This app provides a user-friendly interface for editing and manipulating code within the Contentstack Custom field, and supports HTML, CSS, & JavaScript languages, syntax highlighting, auto-completion and code formatting.
The Ace Editor app allows developers to conveniently write and edit code snippets, templates, and scripts directly within Contentstack, enhancing productivity and streamlining development workflows.
For more information, refer to the Ace Editor App Installation Guide.
JavaScript Management SDK Version: 1.9.0 - Release Date: 19 July, 2023
Jul 19, 2023
SDKs and toolsNew Feature:
- Added support for NRP
- Added support for audit logs APIs
- Added support for the Content type References API
Bug Fix:
- Type correction for ContentstackCollection
- Type correction for BulkOperation
- Type correction for Environment parameter
New Marketplace App: Calendar
Jul 18, 2023
Contentstack AppMarketplace Apps & Solutions- Expand
We're excited to announce the release of the new Calendar app, now available in our Marketplace. This app enables content managers to view their tasks, scheduled entries, and releases in an intuitive Calendar interface.
This Full Page UI Location app allows users to easily view scheduled events by the Month, Timeline, Week and display additional details. It provides greater visibility for assigned Workflow tasks, publishing entries, and deploying releases all in one place, helping increase productivity and efficiency for content managers.
Once installed, the Calendar app appears in your stack's left navigation panel, providing easy and direct access.
For more information, refer to the Calendar App Installation Guide.
CLI Version 1.7.10 - Release Date: Jul 17, 2023
Jul 17, 2023
CLI- Expand
Enhancements:
- Restructured the Assets, and Locale Module in the Import plugin
- Restructured the Assets, and Locale Module in the Export plugin
- High-level restructuring of the Import plugin
- High-level restructuring of the Export plugin
- Added support for basic auth and OAuth in bulk publish assets:publish command
- Added support for basic auth and OAuth in bulk publish assets:unpublish command
- Added support for basic auth and OAuth in bulk publish cross-publish command
Bug Fixes:
- Resolved issue while a user is not logged in while using the Branches plugin
- Resolved issue while running seed command
- Fixed fetching org list while logged in with OAuth
- Resolved the issue of stack export for branch-enabled stack
Documentation Updates:
- Updated working Node.js version in all CLI documentations
- Updated the Bulk Publish and Unpublish Content new commands documentation for assets:publish, assets:unpublish and the old commands documentation for cross-publish to support basic and OAuth support.
Accept or Skip Source Color/Background Color while Copying Content into HTML/JSON RTEs
Jul 12, 2023
APIs- Expand
Post July 12, 2023, you will be able to omit the color and background-color attributes while copying content from vendors (Google Document, Microsoft Document) and pasting it into HTML and JSON Rich Text Editors by executing the Add stack settings API request.
You can pass the sys_rte_skip_format_on_paste key within the stack_variables section in the request body as follows:
- "sys_rte_skip_format_on_paste":"GD:color": Skips the color attribute, and GD indicates the external vendor Google Document’s prefix.
- "sys_rte_skip_format_on_paste":"GD:background-color": Skips the background-color attribute, and GD indicates the external vendor Google Document’s prefix.
- "sys_rte_skip_format_on_paste":"MW:color": Skips the color attribute, and MW indicates the external vendor Microsoft Word’s prefix.
While executing the API request, add the color or background-color attributes only if you want to retain the source formatting.
Note: We are currently supporting four attributes (GD:font-size, GD:color, GD:background-color, and MW:color) for this key. This is applicable for both HTML and JSON Rich Text Editors.
Here’s a sample of the Request Body:
{ "stack_settings":{ "stack_variables":{ "enforce_unique_urls":true, "sys_rte_allowed_tags":"style,figure,script", "sys_rte_skip_format_on_paste":"GD:font-size", "GD:color", "GD:background-color", "MW:color" }, "rte":{ "cs_only_breakline":true } } }
Simplify Your Composable Stack: Connect Contentstack's CMS to Cloud Tools and Platforms with Clicks, Not Code
Jul 12, 2023
Contentstack AppMarketplace Apps & Solutions- Expand
The digital landscape is rapidly evolving, and businesses must adapt to stay ahead. One key aspect of this composable transformation is the shift toward cloud-based infrastructure. Companies are leveraging platforms like Amazon Web Services (AWS) and Microsoft Azure to develop applications, store data, and provide a range of online services. In this blog post , we'll explore how to harness the potential of AWS Marketplace and the expansion of Microsoft Azure EU while simplifying integration using a composable Digital Experience Platform (DXP) like Contentstack.
AI Assistant June Release Highlights
Jul 11, 2023
Contentstack AppMarketplace Apps & Solutions- Expand
We're delighted to announce the latest update to the Contentstack AI Assistant, featuring an exciting new feature that enables organizations to create custom stored actions. We've expanded the capabilities of our AI Assistant to offer an even more tailored content creation experience for your unique organizational needs.
New to the AI Assistant App?
The Contentstack AI Assistant is available at no extra cost for our customers. If you'd like to join our Early Access Program, all you need to do is sign up by filling out this form. After agreeing to some additional terms, we'll send you a link so you can install the app.
Configure Custom Actions
Now you can configure custom actions specifically for your organization. Navigate to Marketplace -> Manage Apps -> AI Assistant and configure the app for your Stack.
Here you can create new actions, name them, add an icon, and create a custom prompt, enabling your team to further streamline and personalize your content creation process.
Default Icons
To facilitate ease of use and aesthetic consistency, we've created a selection of icons you can use for your custom actions. These icons will blend seamlessly with the existing interface actions, maintaining a clean and consistent user interface.
Download this file containing several SVG icons, and upload them to your asset folder. We recommend creating an “icons” folder to keep them together. Then, when adding your custom actions, you can use the newly-added matching icons.
Example Actions & Export/Import Functionality
To help you get started, we've included starter actions and icons you can import.
Additionally, we've added the ability to export and import sets of custom actions. This feature is handy for users supporting multiple stacks as it allows for the easy transfer of actions from one stack to another.
To use the starter actions, upload the SVG icons to your assets and import the sample action pack. Then, add the icons of your choice and save. Next, use the “Import” button and upload this JSON configuration file.
Our default starter actions are specialized for Contentstack, so you’ll need to customize them for your organization, using our examples as idea starters.
You're now all set to use your new custom actions!
Include Variables
This release allows you to include data from the field directly in your prompts. By adding {{field_data}} to the prompt, any copy currently in the field will be included at that point when being sent to the AI service. If you do not include {{field_data}} at some point in the prompt, it will be automatically included at the end.
In addition, you can include the currently selected locale name by adding {{current_locale}} to your prompt. This feature brings a greater level of customization and context-aware content creation.
More features
- Clicking on the “Stop Generating” button allows you to cancel a request while the AI is still processing.
Re-phrase this text is now “Optimize text for SEO.”
- “Shorten this text” now shortens by 50% instead of 25%.
- “SEO tags” and “User Persona Tags” have been rewritten to be more consistent.
- Several of the built-in actions now have specialized icons.
- Clicking on the “Stop Generating” button allows you to cancel a request while the AI is still processing.
CLI Version 1.7.9 - Release date: Jul 07, 2023
Jul 07, 2023
CLIEnhancements:
- Supported type_reference handling in the Tsgen package.
Bug Fixes:
- Fixed issue with entries import and publish.
CLI Version 1.7.8 - Release date: Jul 03, 2023
Jul 03, 2023
CLI- Expand
Enhancements:
- Added OAuth support in Branches compare and merge.
- Added Analytics support in Branches.
- Added Unit testcases in Auth.
- Added support for existing merge summary to execute the merge.
- Added Stack API key support in Export to CSV.
- Added Branches and Pagination support in Tsgen.
- Added utility plugin, converted HTTP API calls to SDK calls, migrated Oclif changes, and deprecated stack & token-alias flags in contentstack-cli-content-type.
Bug Fixes:
- Resolved recursive backup folders created in Import.
- Handled error while importing the global field having referenced content type.
- Resolved org-name flag which is not working in Export to CSV.
- Resolved Import error for a specific content type.
- Fixed CLI dependency & vulnerability in contentstack-cli-content-type.
Documentation Updates:
- Added Branches support in Export to CSV.
- Added Branches support in Tsgen.
Updated Marketplace App: Akeneo
Jun 30, 2023
Contentstack AppMarketplace Apps & Solutions- Expand
We are thrilled to announce the latest release of the Akeneo app! This tool enables content managers to fetch, view, and manage Akeneo products and categories within Contentstack entries. With the latest enhancements, users can now enjoy even more functionality and convenience.
In this release, we’re introducing two new features:
- Channel Support: You can now filter products based on specific channels, making it easier to manage and view products relevant to each channel.
- Locale Support: Display your products in multiple languages with the new locale support feature, ensuring a localized experience for your users.
These additions empower content managers to add products and categories seamlessly, reorder products using drag-and-drop functionality, apply filters, and more.
For more information, please refer to the Akeneo App Installation Guide.
Contentstack Launch: UI Environments and Project Settings Updates
Jun 30, 2023
Contentstack AppLaunch- Expand
We are elated to unveil the ensuing advancements implemented in Launch during the preceding month:
- Customers can now show custom 404 pages for NextJS and Gatsby projects.
- Cache optimization has yielded significant results, with Launch now efficiently caching over 88% of requests to Contentstack.com, a substantial increase from our previous architecture! Try Launch today and tell us your success story!
- The Environments Settings page underwent a remarkable UX transformation:
Introducing Pagination for Easy Navigation
Jun 30, 2023
Contentstack AppAPIs- Expand
Enjoy hassle-free browsing with Pagination, a new feature for our core CMS platform that enables users to organize large content lists into easily navigable pages. Now, instead of scrolling through long lists, you can effortlessly flip through a set number of rows per page, bringing efficiency to tasks like managing a large library of articles or products.
Automation Hub: June Highlights
Jun 30, 2023
Contentstack AppAutomate- Expand
We’re happy to announce some exciting new updates for Automation Hub. Here’s a roundup of what’s new:
Mark a Project as Favorite
We’re introducing the ability to mark any project as a favorite. This feature can be used to display your favorite projects at the top on the projects page, making it easy to navigate through your most frequently used projects.
Learn more about Mark a Project as Favorite.
New Actions in Contentstack Connector
The Contentstack action connector now includes new actions:
- Get All Entries: This action fetches up to 100 entries of a particular content type within a stack. Additional query parameters can be added to help search for entries with particular attributes, such as entries between certain dates, or entries that do not have a particular field filled out, etc.
- Get All Content Types: This action fetches the details of all the content types in a stack
- Delete an Entry: This action deletes a specific entry.
Learn more about the Contentstack Action connector.
New Connector: Utility
This new connector, which will be home to a number of future useful actions, now features a Wait action which lets you put your automation on hold for a short time before any following steps run. The Wait action can be used to throttle your automation in order to meet API rate limit requirements.
Learn more about the Utility Connector.
Other changes:
- You can now select recommended values from the output of a previous step in the Contentstack connector. For example: The Get All Entries field used to select Content Type recommends content_type.uuid, a value configured in the previous automation step.
- With the Email Notification settings, you can send email notifications to Automation Creators, Org Admins/Owners And any other users accessing Automation Hub and their respective Projects.
Added Support for New Region - Azure EU
Jun 22, 2023
Contentstack AppAPIsSDKs and tools- Expand
We are excited to announce that a new Europe datacenter for Azure is now available. The primary region for Azure EU will be US-East-1 (N. Virginia), with EU Central 1 (Frankfurt) serving as a backup region.
This means that Contentstack customers can choose from a wider variety of regions by different providers for their Contentstack account data storage. Learn more about different regions in Contentstack.
You can access the app and the API endpoints by adding the prefix "azure-eu-" to the default URLs.
- Login URL: https://azure-eu-app.contentstack.com/#!/login
- API Base URL: https://azure-eu-api.contentstack.com/
The data storage for Azure EU is entirely remote and separated from other supported regions in Contentstack.
CLI Version 1.7.7 - Release date: Jun 21, 2023
Jun 21, 2023
CLI- Expand
Enhancements:
- Unit test cases for OAuth
- Branches support in Export to CSV and Migrate RTE
- Basic Auth and OAuth support in Migrate RTE
- OAuth page styling
- Config examples for Import and Export
Bug Fixes:
- Fixed vulnerabilities
- Resolved stack clone issue
- Improved error details in log file
- Handled errors when importing individual modules
Documentation Updates:
- Added REACT_APP_CONTENTSTACK_REGION in Bootstrap Starter Apps
- Updated Migrate RTE to include Branches support, management token support, auth token support, and OAuth support
- Updated Nested Reference Publishing in Bulk Publish and Unpublish
Contentstack Launch: Adding Support for New Region - AWS EU
Jun 21, 2023
Contentstack AppLaunch- Expand
We are excited to announce the availability of Contentstack Launch for the AWS Europe data center. This means that Launch customers can choose between multiple regions for hosting their websites.
Contentstack Launch is now available in the following regions:
- AWS NA (Existing): https://app.contentstack.com/#!/launch
- AWS EU (New Addition): https://eu-app.contentstack.com/#!/launch
CLI Version 1.7.6 - Release date: Jun 12, 2023
Jun 12, 2023
CLIEnhancements:
- Unit test cases for Launch
- Generated types for all CLI TS packages
Bug Fixes:
- Vulnerability fixes
- Resolved configstore issues
- Resolved the duplicate asset download issue
- Resolved user access error while branches list command
- The set custom host and region command is not working for Blizzard
Contentstack Pulse: 6 Automation Hub use cases for the new ChatGPT Connector
Jun 12, 2023
Automate- Expand
Explore the power of AI in content operations in our latest Contentstack Pulse blog post, featuring the new ChatGPT Connector for Contentstack's Automation Hub. Discover how the integration empowers developers and business users to automate tasks, quicken workflows and craft engaging digital experiences. The post provides a deep dive into six exciting use cases. Dive into the full blog post here.
New Ruby On Rails Starter Website
Jun 01, 2023
Contentstack AppSDKs and toolsAPIsDocs & Tutorials- Expand
If you are starting Contentstack with Ruby On Rails as your preferred framework, this starter will get you up and running in no time. You can import the resources, make configuration changes, and boom, you are ready to go. Once you set it up, you can use it as a playgroup to try out Contentstack or tweak the structure to create your own site.
The starter uses GraphQL queries to fetch content from Contentstack. Refer to our detailed guide on how to use this starter or dig into the code to get started.
Automation Hub: May Highlights
May 30, 2023
Contentstack AppAutomate- Expand
We’re happy to announce some exciting new updates for Automation Hub in the month of May!
Clone an Automation
We’re introducing the ability to clone an existing automation inside of the same project, which will include all configurations made within the trigger and the related actions (including authorizations and other options). This feature can be used to backup automations, to create duplicates in order to fast-track a similar automation, or to have a stable automation version while making changes or updates to an existing automation.
Learn more about Clone an Automation.
Branch Support in Contentstack Connector
Contentstack Action and Trigger events now include branch support, so you can specify which branch should be used as part of the trigger, or which branch should be involved as part of an action.
Learn more about the Contentstack Action and Trigger.
New Connector: Airtable
This new connector enables you to create/update/delete/fetch records in Airtable. You can authenticate with your Airtable login information and use the different actions to perform operations in a table as part of an automation.
Learn more about the Airtable Connector.
New Connector: Launch Connector and Launch Trigger
The Launch Connector allows you to deploy your Contentstack-powered websites using Contentstack Launch.
Learn more about the Launch Connector.
The Launch Trigger allows you to create deployment and environment-based triggers such as create/update/delete/start/fail/complete for all projects created in Contentstack Launch.
Learn more about the Launch Trigger.
New Connector: Aprimo
This new connector allows you to automate fetching and updating asset details stored in Aprimo, such as title, ID, Name, Description, etc. This is a great way to keep Aprimo metadata in sync with your Contentstack information automatically.
Learn more about the Aprimo Connector.
New modifier for the Transform connector: truncate
A new modifier has been added to the Transform Connector to shorten a long string during an automation.
- truncate: This modifier allows you to reduce the length of a string to a specific number of characters, and also supports allowing or disallowing word breaks, and choosing the truncate ending string, such as an ellipses (...).
Learn more about the new Transform modifier in our documentation.
Other changes:
- Array Filters in trigger conditions allow you to filter your trigger output based on the array value fetched from a previous step.
- With the Get User Information action, you can fetch details of a user; based on the user ID.
- With the quick select screen, you can select a new Action, Conditional Path, or Repeat Path quickly and easily.
- You can now add a new action step between two configured automation steps, allowing you to more easily make changes to your automation process.
- The ChatGPT Connector allows you to select GPT-4 as a model. GPT 4 is an enhanced version of GPT-3.5 with advanced functionalities.
Swift SDK Version: 1.5.0 - Release Date: 26 May, 2023
May 26, 2023
SDKs and toolsNew Feature:
- Support added for Azure-EU region
- Asset:
- Support added for Include Metadata in AssetQuery class
- Entry
- Support added for include Metadata in EntryQueriable class
Bug Fixes:
- ImageTransform initialization issue resolved
Python SDK Version: 1.8.0 - Release Date: 26 Mar, 2023
May 26, 2023
SDKs and toolsFeature
- Support added for Azure-EU region
- Support added for Include Metadata function for asset, entry, and query
- Updated code for Live Preview
Enhancements:
- General code improvement
IOS SDK Version: 3.12.0 - Release Date: May 26, 2023
May 26, 2023
SDKs and toolsHotfix:
- iOS deployment target updated to 11.0 as per XCode 14.3 minimum target.
Contentstack AI Assistant: May Release Highlights
May 26, 2023
Marketplace Apps & SolutionsContentstack App- Expand
We're thrilled to share the newest improvements to Contentstack's AI Assistant, a tool we've developed in partnership with OpenAI's ChatGPT. Based on feedback from our Early Access Program participants, we've made several updates that keep us focused on our mission: making creating content faster, simpler, and more tailored to your brand.
Don’t have the AI Assistant app yet?
The Contentstack AI Assistant is available at no extra cost for our customers. If you’d like to join our Early Access Program, you can fill out this form to sign up. After agreeing to some additional terms, we'll send you a link to install the app.
Update for the latest features
If you're already using the app, update it to get the latest features. Here’s how: Go to Marketplace, select manage your installed apps, click on AI Assistant, and click the update icon.
New Features
JSON Rich Text Editor Integration
To further enhance its functionality, the AI Assistant can now operate within the JSON Rich Text Editor. This means when you type into ChatGPT inside the JSON editor, the AI Assistant will turn JSON data into HTML text and use it to prompt a response from ChatGPT.
To maintain the formatting and structure of your content, the AI Assistant now asks ChatGPT to retain the HTML tags in its response. When it keeps the formatting (in specific prompts, it will not be maintained), the HTML in ChatGPT's response is converted back into JSON values, preserving the design of the original content.
ChatGPT Version Selection
You now have the choice between ChatGPT-3.5 Turbo and the more advanced (but slower) ChatGPT-4 in the app configuration screen. This gives you the flexibility to choose the model that best suits your needs, as long as your account has ChatGPT-4 API access enabled.
These updates are now live for those signed up for Contentstack's Early Access technology program. We appreciate all feedback as it helps us continuously improve our product to better serve your needs. Stay tuned for more as we continue to build more AI and automation capabilities into the Contentstack platform.
Quick “Actions” for items on list pages
May 26, 2023
Contentstack App- Expand
We’re excited to introduce a new “actions” shortcut for all items on list pages of entries, assets, and content models. Users can access these quick actions by hovering over any item on the list page, and then clicking the vertical ellipsis icon under the Actions column.
This gives users a quick and easy way to perform common actions such as edit, copy, publish, export, and more in just a few clicks.
CLI Version 1.7.5 - Release Date: May 25, 2023
May 25, 2023
CLI- Expand
Features:
- Added --api-version flag to the bulk-publish plugin.
Issue Fixes:
- Fixed inquirer table plugin migration issue from GitHub to cli-utilities.
- Fixed Add Management Token issue.
- Fixed triggeruncaughtexception issue in Marketplace apps import.
Security and CI/CD updates for the following package:
Enhanced Bulk Operations Requests in the Content Management API
May 25, 2023
APIs- Expand
Beginning May 25, 2023, we will gradually roll out our Nested References Publishing feature to all customers based on their respective plans.
This feature will introduce a few changes to the Content Management API (CMA) requests. Listed below are a few changes that are introduced in the APIs of the Bulk Operations section.
Additional “api_version” Key in the Headers
If Nested References Publishing is part of your plan, you will be able to publish nested references up to five levels deep, along with all parent entries simultaneously.
Affected endpoints
- Publish entries and assets in bulk: https://api.contentstack.io/v3/bulk/publish
- Unpublish entries and assets in bulk: https://api.contentstack.io/v3/bulk/unpublish
- Get publish queue: https://api.contentstack.io/v3/publish-queue
- Cancel Scheduled Action: https://api.contentstack.io/v3/publish-queue/{publish_queue_uid}/unschedule
New key in the Headers of the request
- api_version(required): Enter the API version as 3.2 to enable Nested References Publishing.
Additional “summary” Key in the Get publish queue Response
If Nested References Publishing is included in your plan, you will notice an additional key called, summary, in the response body of the Get publish queue request when fetching details for a specific job. The summary key provides an overview of the status of all items within a bulk job.
To include job details, set the include_job_details parameter to true.
Affected Endpoint
- Get publish queue: https://api.contentstack.io/v3/publish-queue
For instance, here is an example of how the "summary" key appears in the response:
"summary": { "top_level_items": 2, "total_processed": 392, "success": 189, "unsuccess": 0, "approvals": 7, "skip": 196 }
The status indicators are explained as follows:
- top_level_items: Number of parent items selected for publish/unpublish
- total_processed: Number of items processed within the bulk job
- success: Number of items that have been successfully published in the bulk job
- unsuccess: Number of items that were not published due to errors in the bulk job
- approvals: Number of items that require approval before they can be published
- skip: Number of items that were skipped because they were already published in the specified environments and locales
Additional Detailed Error Messages for Publish Queue Items
Within a job, if there are items that fail, you will receive details of the reasons for the failure within the publish_details key of the Get publish queue request’s response body.
Affected Endpoint
- Get publish queue: https://api.contentstack.io/v3/publish-queue
Format of the publish_details key:
"publish_details": { "status": "failed", "message": "message", "error": "error_message" },
The details are explained as follows:
- status: Status of an item within a job
- message: Reason for failure as shown in the app
- error: Detailed message for failure
Additional Resource: You can see the detailed publish status of each nested reference item (child entries sent for publishing with the parent entry) in the Status column of the Publish Queue. Refer to our documentation about monitoring the status of your bulk jobs in the publish queue.
Updated Validations for Existing Parameters
Affected Endpoints
- Publish entries and assets in bulk: https://api.contentstack.io/v3/bulk/publish
- Unpublish entries and assets in bulk: https://api.contentstack.io/v3/bulk/unpublish
- Get publish queue: https://api.contentstack.io/v3/publish-queue
- Cancel Scheduled Action: https://api.contentstack.io/v3/publish-queue/{publish_queue_uid}/unschedule
We have added new validations for a few of the parameters in the following requests:
- Publish entries and assets in bulk and Unpublish entries and assets in bulk:
- scheduled_at: When scheduling bulk publish/unpublish events, the scheduled time must be a future date/time.
- entry_version: When scheduling bulk publish/unpublish events, it is mandatory to include entry versions for the items you intend to send for publishing/unpublishing.
Note: After this release, it is mandatory to include entry versions when scheduling a bulk publish/unpublish event. Without specifying the version, your bulk event will not be processed, and an error will be returned.
- Get publish queue:
- Date Query: The format for the date query must be valid.
- Sort Query: Sorting is supported only for the created_at and updated_at keys.
- Cancel Scheduled Action:
When attempting to execute the request for a job that has already been processed, an error message will be displayed with the following content:
{ "error_message": "Failed to unschedule the job.", "error_code": 141, "errors": { "uid": [ "The job has already been processed." ] } }
Note: You cannot cancel individual items within a scheduled publish job. You can only cancel the whole publish job.
New Marketplace App: Brightcove
May 23, 2023
Contentstack AppMarketplace Apps & Solutions- Expand
The new Brightcove app allows content managers to fetch, view, and manage videos within your Contentstack entries. It enables users to select multiple videos from your Brightcove account and add them to the Custom Field or JSON Rich Text Editor fields in Contentstack.
This helps content managers stream videos, enable easy access to video content across multiple platforms, and organize video assets efficiently.
To learn more about how to use the Brightcove app, refer to the Brightcove App Installation Guide.
CLI Version 1.7.2 - Release Date: May 17, 2023
May 17, 2023
CLI- Expand
Features:
- Azure EU Implementation : Azure EU is now available as a region in CLI. Users can set this region and use the CLI on their stacks in Azure EU.
Issue Fixes:
- Fixed Export to CSV command error.
- Fixed issue with CLI Export if roles are created through API.
Security and CI/CD updates for the following package:
Enhancements to AI Assistant | 16 May 2023
May 16, 2023
APIsContentstack AppRegions in which changes were made: AWS North America, AWS Europe, and Azure North America
Enhancements:
- For AI Assistant: Added the necessary support to work on JSON RTE
Introducing Trados Marketplace App
May 15, 2023
Contentstack AppMarketplace Apps & Solutions- Expand
We’re excited to announce the release of the new Trados app, now available in our Marketplace. The app allows you to translate your Releases content and provide localized versions into multiple languages. The Trados app Dashboard Widget creates projects for language translations and displays the translation status of your projects. This enables a smooth translation process and aids content managers in managing and streamlining their translation projects while providing correct and consistent translations of information in all languages.
For more information, refer to the Trados Board App Installation Guide.
Announcing the General Availability of Contentstack Launch
May 15, 2023
Contentstack AppLaunch- Expand
We are excited to announce the general availability of Contentstack Launch, a headless hosting solution that allows CMS customers to deploy and host front-end sites and middleware applications in the framework of their choice. With Launch, Contentstack provides enterprises with the first fully composable, fully automated, digital experience stack from front-end to back-end.
Launch makes it easy to connect stacks to code and deploy your starter stacks and front-end apps within minutes.
Some highlights for the release include:
- Quickstart guides using NextJS and Gatsby to kickstart your Launch projects.
- The GitHub and File Upload approaches to create projects in Launch.
- Detailed guides for all the features of Launch.
- How-to guides for Launch.
- CLI support for Launch.
We’re thrilled to be able to offer Contentstack Launch to all of our customers and look forward to seeing all the ways in which it will be used to host and deploy projects.
Learn more about Contentstack Launch.
If you have any questions or need more information, please contact our Customer Support team.
Experience Tailored Previews with Contentstack's Locale-based Live Preview
May 15, 2023
Contentstack App- Expand
Contentstack is excited to announce an enhancement to our Live Preview feature: Locale-based Live Preview. With this upgrade, you can now view your content in a locale-based preview environment.
Setting up Locale-based Live Preview is easy. Just define a preview environment when setting up Live Preview for your stack, and all your locale-based content will appear in the Live Preview panel at the base URLs specified for each locale under the set preview environment. Switching between locales is effortless, making it a breeze to preview content for different languages.
For more information on how to use Locale-based Live Preview, check out our Live Preview documentation.
JavaScript Management SDK Version: 1.8.0 - Release Date: 11 May, 2023
May 11, 2023
SDKs and toolsNew Feature:
- Added support for Branches Compare and Merge
Android SDK Version: 3.12.0 - Release Date: 10 May, 2023
May 10, 2023
SDKs and tools- Expand
New Feature:
- Added support for Include Metadata in asset, entry, and query class
- Added support for Azure-EU region
Enhancement:
- General code and API document improvements
- Breaking changes - PublishTyp Enums are updated to all CAPS
Bug Fixes:
- Dependency Version released in release build type
- #30 Fixed EntryModel publish_details parsing issue
Introducing Bulk Operations Marketplace App
May 10, 2023
Contentstack AppMarketplace Apps & Solutions- Expand
We're excited to introduce the latest Marketplace app, Bulk Operations, which enables content managers to streamline their work and perform operations to content in bulk with just a few clicks.
With the Bulk Operations app, content managers can easily identify and replace content across many entries, then publish them all at once, making it simple to fix spelling mistakes, update outdated material, or make changes across large volumes of content, all in one go.
To learn more about how to use the Bulk Operations app to increase productivity for your team, refer to the Bulk Operations App Installation Guide.
Contentstack Pulse: What’s new and what’s in store for Contentstack Launch
May 09, 2023
Launch- Expand
Are you a developer looking for the latest data on Contentstack’s front-end hosting solution? Then look no further. Contentstack Launch has officially entered its first quarter since announcing our product, which is now in general availability, and we’ve earned a wealth of knowledge and cultivated relationships along the way.
In this blog post, we’ll take an in-depth look at our successes over Q1, provide insights into how it all came to be and what users can expect from us moving forward. We pride ourselves on continuously innovating our products so that anyone using the platform can benefit right away with maximum efficiency. Let’s explore together!
Introducing Workflow Board Marketplace App
May 08, 2023
Contentstack AppMarketplace Apps & Solutions- Expand
We’re excited to announce the release of the new Workflow Board app, now available in our marketplace. This app enables content managers to view their workflows in a Kanban format, displaying workflow stages and tasks in an intuitive, easy-to-use interface.
In your Contentstack environment, this Full Page UI Location app allows users to easily drag and drop tasks from one stage to another, search for workflows and entries, and sort them using various filters. This provides greater visibility into the status of workflows, aiding in work planning, time estimation, and increasing productivity and efficiency.
Once installed, the Workflow Board app appears in the left navigation panel of your stack, providing you easy access.
For more information, refer to the Workflow Board App Installation Guide.
Contentstack Pulse spring recap: What's new and what's coming for Contentstack
May 05, 2023
Contentstack AppAPIsDocs & TutorialsSDKs and toolsLaunchMarketplace Apps & SolutionsAutomate- Expand
Welcome to Contentstack Pulse, your go-to source for the latest news on platform enhancements, roadmap updates and answers to frequently asked questions. Our mission is to keep you up-to-date on all the exciting developments at Contentstack and with our platform. Each month, we'll share the latest platform news to help you streamline your user experience. And every quarter, we'll offer a recap of everything that's happened, so you never miss a beat. Whether you're an existing customer or just curious to learn more about what we do, Contentstack Pulse has got you covered. Click here to learn more!
CLI Version 1.6.0 - Release date: May 4, 2023
May 04, 2023
CLI
Ruby SDK Version: 0.7.0 - Release Date: 25 Apr, 2023
Apr 25, 2023
SDKs and toolsNew Feature
- Added support for Azure EU Region
- Added support for includeMetadata in Asset, Entry, and Query class
CLI Version 1.5.2 - Release date: Apr 25, 2023
Apr 25, 2023
CLIEnhancements:
- Added OAuth support in CLI
Bug Fixes:
- Resolved - Confirm the expected Stack Clone behavior
Documentation Updates:
Automation Hub: April Highlights
Apr 25, 2023
Contentstack AppAutomate- Expand
We’re happy to announce some exciting new updates for Automation Hub in the month of April!
Repeat Paths
Repeat Paths allows users to loop over a set of instructions based on specific criteria like a date range or a numerical input, enabling them to automate repetitive tasks for large and complex data sets.
Learn more about Repeat Paths.
New Connector: Code Block
This new connector enables users to input limited JavaScript into their automation steps, allowing them to perform various functions, like clean up text or check between different field values. Ultimately, it provides greater flexibility and customization for users to automate complex workflows that were previously difficult to achieve without coding.
Learn more about the Code Block connector in our documentation.
New action in Data Store connector: Append Data
Previously, the Data Store connector could Set and Get Data on different levels (i.e. Automation, Organization, and Execution Levels) but it could not append the data in an array or create a new collection of objects. This option is now available with the Append Data action.
Learn more about the new Data Store action in our documentation.
Project Delete
With Project Delete, users are now able to delete a project, its automations, and any of its connected apps in an organization.
Other improvements
- Project Search allows users to search all projects within an organization.
- The Constructor connector now allows you to select the Index Section present in the Constructor Dashboard and send an Email to a specific person in the event the index update fails.
Ruby SDK Version: 0.6.3.1 - Release Date: 24 Apr, 2023
Apr 24, 2023
SDKs and toolsPackage Update:
- Activesupport gem version limit removed (for supporting ruby v3.0 and above)
Java SDK Version: 1.12.0 - Release Date: 18 Apr, 2023
Apr 18, 2023
SDKs and toolsFeature:
- Added support for Include Metadata to the Asset, Entry, and Query classes
- Support added for Azure-EU region
Enhancement:
- General code Improvement and bug fixes
Bug Fix:
- SyncLocale Bug Fix
Introducing Release Preview Marketplace App
Apr 17, 2023
Contentstack AppMarketplace Apps & Solutions- Expand
The new ‘Release Preview’ app allows you to see the upcoming content releases in a calendar format, preview web pages before a scheduled release, compare with existing content, and view release details that are added to a release with their specific titles, content types, and versions within your environment. It helps content editors get better control and visibility over future releases. This Full Page UI Location app, once installed, appears on the left navigation panel of your stack.
For more information, refer to the Release Preview App Installation Guide.
Introducing Interstack Reference Marketplace App
Apr 14, 2023
Contentstack AppMarketplace Apps & Solutions- Expand
Introducing a new app—Interstack Reference—that solves a complex problem for developers. It allows developers to add references to content types of other stacks within the same organization, without leaving the current stack. This opens up new possibilities for developers by ensuring availability of content across the entire enterprise, and saves a lot of time for content managers by reducing manual maintenance of managing duplicate data.
Read the installation guide to learn more and use the app.
Introducing Full Page UI Location
Apr 14, 2023
Contentstack App- Expand
Introducing Full Page UI location—a new addition to our artillery of App Framework UI locations. In fact, this one is amongst the most versatile UI locations, as it allows developers to create custom apps that function as separate, independent pages or modules (unlike other UI locations that are restricted to and are part of other modules).
Once a new app is created, it will appear on the main left navigation bar of the Contentstack app, making it easy to access again.
Note: For more information on this UI location, refer to the Full Page Location documentation.
Introducing Field Modifier UI Location
Apr 14, 2023
Contentstack App- Expand
We’ve added support for another UI location—Field Modifier—to our App Framework.
Using this type of UI location, developers can create apps that let them add custom functionalities to the entry fields, allowing content managers to do a lot more with their content.
While the possibilities are endless, some common use cases include adding AI capabilities to text fields, adding conversion capabilities to number fields, and so on.
You can use Field Modifier for various fields (such as Title, URL, Single Line Textbox, Multi-Line Textbox, HTML-based Rich Text Editor, JSON Rich Text Editor, Markdown, Select, Number, Boolean, Date, File, Reference, and Custom fields).
Note: For more information on this UI location, refer to the Field Modifier Location documentation.
Freeze Columns, Add/Remove Columns, and More
Apr 14, 2023
Contentstack App- Expand
We’re happy to announce some exciting new capabilities for content editors to customize their view of Entries or Assets.
Freeze columns:
Users can now freeze up to two columns on the Entries list page (not yet available on the Assets list page), it easier to pin the data you want to the left, while scrolling over to view the rest of the columns.
Remove column (up to two columns):
With this update, it is now possible for users to remove any column from the view (including the Title field). Note that at least two columns must be visible.
View options moved to ‘Table Settings’:
All settings that allow you to customize your Entries and Assets view, like “Change table view” and “Add or remove columns”, have been moved to “Table Settings”, found by accessing the gear icon at the top-right of the table view.
Introducing User Provisioning with Okta
Apr 14, 2023
Contentstack AppWe're excited to announce that Contentstack now supports SCIM provisioning with Okta as well. With this, you can now leverage your Okta IdP to efficiently manage users and groups within your Contentstack organization.
For more information, refer to our Set Up SCIM Provisioning with Okta document.
.NET Model Generator Version: 0.4.4 - Release Date: 11 Apr, 2023
Apr 11, 2023
SDKs and tools- Added support for dynamic type for extension field and branch support
PHP SDK Version: 2.3.3 - Release Date: 31 Mar, 2023
Mar 31, 2023
SDKs and toolsNew Feature
- include_metadata support added
Enhancement
- Default region set to ‘us’
Bug Fixes
- Resolved issue while fetching the entry using PHP SDK
Enhanced Experience for SSR Websites in Live Preview
Mar 31, 2023
Contentstack App- Expand
We're excited to announce an improved user experience for Live Preview in Server Side Rendered (SSR) websites. With this enhancement, you can now view entry changes for your SSR websites in real-time (with enhanced JavaScript support) even for delayed scripts on your website.
Note: This update does not have any impact on the fundamental working or mechanism of Live Preview.
For more information on SSR, refer to Set up Live Preview for Your Website documentation.
IOS SDK Version: 3.11.0 - Release Date: Mar 30, 2023
Mar 30, 2023
SDKs and toolsFeature:
- Support added for Azure-EU region
Support added for Include Metadata function
Bug Fix:
- Image Transform initialisation bug fix
JavaScript Management SDK Version: 1.7.0 - Release Date: 29 Mar, 2023
Mar 29, 2023
SDKs and tools
Automation Hub: March Highlights
Mar 28, 2023
Contentstack AppAutomate- Expand
We’re happy to announce some exciting new updates for Automation Hub in the month of March!
New Connector: ChatGPTThis new connector brings the power of artificial intelligence to Automation Hub. With this connector, users can use ChatGPT's features, including extracting metadata or keywords from text, optimizing search engine ranking, and producing article or text summaries. Integrating ChatGPT opens up fresh opportunities and enhances your content's overall quality.
The ChatGPT connector currently has two action types: Chat and Prompt.
- Chat: This action uses the gpt-3.5-turbo model to interact with ChatGPT.
- Prompt: This allows you to use previous models, such as text-davinci-003, text-curie-001, or others in ChatGPT’s API.
Learn more about the ChatGPT connector in our documentation.
New modifiers for the Transform connector: Replace, Replace All, and TrimNew modifiers have been added to the Transform connector to format or change text during automation.
- Replace: This modifier allows you to replace the first occurrence of a character/word/string.
- ReplaceAll: This modifier will replace all instances of a character/word/string.
- Trim: This modifier will trim spaces from before and after a string
Learn more about the new Transform modifiers in our documentation
Other changes:
- With the Data Store connector, you can store the data at the execution level, i.e., the data for an individual execution can be stored and fetched easily. This is useful when working with the Conditional Path. Read more here.
- Email by Automation Hub connector now allows you to send up to 10,000 emails monthly in an organization.
CLI Version 1.4.0 - Release date: Mar 27, 2023
Mar 27, 2023
CLI- Expand
Enhancements:
- Improved SDK usage in CLI through common SDK instance
- Improved developer experience with PNPM
- Improved command class and utilities class management SDK instance utilities
- OCLIF core V2 upgrade in CLI and its plugins
Vulnerability Fixes:
- Vulnerability fixes for CLI - Tslib, Axios, dotenv package upgrade
Bug Fixes:
- Resolved - CLI Import: Custom name for a master language does not get imported
- Resolved - CLI Import: Too many open files
Documentation Updates:
- Updated CLI commands for the following Sample Apps documentations:
Improved Collaboration with JSON RTE Comments
Mar 20, 2023
Contentstack App- Expand
We are excited to announce the latest update to our JSON RTE Comments feature. You can now include comments for selected text within JSON RTEs, making it easier than ever to collaborate and discuss content with your team. To add a comment to a text, highlight it and click the "Add Comment" icon.
In the Discussion tab, you will find all the JSON RTE comments as well as entry comments.
Learn more about JSON RTE Comments through our documentation.
Introducing Enhancements To The Markdown Editor
Mar 20, 2023
Contentstack App- Expand
We are delighted to inform you about the release of our newest version of the Markdown editor. This upgrade introduces more HTML and Markdown syntaxes, providing you with a broader array of choices to enhance your content. Whether you need to incorporate headings, tables, or comments, the improved Markdown editor makes it effortless and easy for you to achieve your goals.
Learn more about the Markdown editor through our documentation.
Ruby Utils Version: 1.1.3 - Release Date: 16 Mar, 2023
Mar 16, 2023
SDKs and tools- Enhancement
- Resolved the dependency gem max version (Activesupport gem)
Ruby SDK Version: 0.6.3 - Release Date: Mar 16, 2023
Mar 16, 2023
SDKs and toolsPackage Update
- Dependency gem max version issue resolved.
Swift SDK Version: 1.4.0 - Release Date: 09 Mar, 2023
Mar 09, 2023
SDKs and tools- Enhancement:
- Entry:
- Added support for addValue:forHTTPHeaderField function
- Asset:
- Added support for addValue:forHTTPHeaderField function
- Query:
- Added support for addValue:forHTTPHeaderField function
- Entry:
Ruby SDK Version: 0.6.2 - Release Date: Mar 02, 2023
Mar 02, 2023
SDKs and toolsPackage Update
- Dependency gem update.
Automation Hub: February 2023 Highlights
Feb 28, 2023
Contentstack AppAutomate- Expand
We’re happy to announce some exciting new updates for Automation Hub in the month of February!
Project Sharing
Project Sharing, the organization owner, organization admins, and the respective project owner can now invite various users to individual projects, facilitating collaboration.
Previously, only owners/admins had the ability to access and modify all projects within Automation Hub. However, with the Project Sharing feature, members can also participate as contributors in the specific project(s) they were invited to by the owner and admins of the organization.
Learn more about Project Sharing.
Ruby Utils Version: 1.1.2 - Release Date: 27 Feb, 2023
Feb 27, 2023
SDKs and toolsEnhancement
- Dependency gem updated (Activesupport gem)
Android SDK Version: 3.11.0 - Release Date: Feb 24, 2023
Feb 24, 2023
SDKs and toolsNew Features:
String locale code support added for methods sync and syncLocale.
Bug Fixes:
None
Introducing JSON RTE Comments
Feb 17, 2023
Contentstack App- Expand
Contentstack now lets you add Comments to content blocks and images within JSON RTEs. This feature lets you collaborate and efficiently initiate discussions around the content.
You can view all JSON RTE comments under the Discussion tab along with entry comments.
Refer to our documentation on JSON RTE Comments for more information.
CLI Version 1.3.0 - Release date: Feb 15, 2023
Feb 15, 2023
CLI- Expand
Features/Enhancements:
- Upgraded OCLIF Core version to 1.21
- Handled GitHub rate limit exceeded issue(429) for seed command on repeated seeding of GitHub repositories
- Replaced HTTP calls with SDK calls for export-to-csv, seed, export, and import plugins
- Introduced standard utility to create CMA object and imported this utility-based CMA object to perform CMA operations from import, export, export-to-csv commands
Vulnerability Fixes:
- Upgrade sinon from 11.1.2 to 15.0.1
- Upgrade tslib from 1.14.1 to 2.4.1
- Upgrade fs from 0.0.1-security to 0.0.2
- Upgrade json5 vulnerability
- Vulnerability fixes for @contentstack/cli-cm-regex-validate repository
Bug Fixes:
- Datasync does not update the entry payload if the referred assets are deleted and the entry is published again
- Resolved the marketplace app’s configuration issues for the constructor.io app
- Resolved CodeQL issues in the datasync-filesystem-SDK repository
Documentation Updates:
- Introduced Contentstack-cli-tsgen plugin documentation
JavaScript Delivery SDK Version: 3.16.0 - Release Date: Feb 10, 2023
Feb 10, 2023
SDKs and toolsNew Features:
- The plugin support is added, where users can create their own plugins and attach them to the stack instance.
Java SDK Version: 1.11.0 - Release Date: Feb 09, 2023
Feb 09, 2023
SDKs and toolsNew Features:
- Added the plugin support.
Bug Fix:
- #67 error handling infinite loop issue.
Changes:
- Breaking changes:
- Enums PublishType changed from snake-case to CAPITAL.
- General Improvements.
PHP SDK Version: 2.3.2 - Release Date: 1 Feb, 2023
Feb 01, 2023
SDKs and toolsBug Fixes
- Resolved live preview reference entry extra field
JavaScript Delivery SDK Version: 3.15.6 - Release Date: Jan 25, 2023
Jan 25, 2023
SDKs and toolsBug Fix:
- Iframe window local storage
Powerful new updates for search
Jan 20, 2023
Contentstack App- Expand
We have added some powerful enhancements to our search to make it more intuitive for you. Here’s a glance at what’s new:
- Adding support for stemming and word forms
This means that if you, for example, search for “like”, it will fetch results that contain “likes”, “liked”, “liking”, and other words that share the same root. This helps you find what you are looking for, even when you don’t feed in the exact query.
- Making search accent insensitive
You can now search content without using diacritics (or accents) and still find what you are looking for. So, for example, the search query “cafe” will fetch results that contain “cafe” and “café”.
- Ignoring stop words for more relevancy
Our search algorithm now automatically ignores stop words (common articles, pronouns and prepositions such as “a”, “the”, “are”, “and” etc.) from your query to boost search relevancy.
- Adding support for stemming and word forms
Introducing JSON RTE v2
Jan 13, 2023
APIs- Expand
Post January 13, 2023, when updating the content of your JSON Rich Text Editor, you do NOT need to pass the "dirty":true attribute within the request body.
Previously, when updating the content within the JSON Rich Text Editor, you had to pass the "dirty":true attribute within the request body to accommodate the changes introduced.
With this improvement, if the user doesn't supply the "dirty" attribute, the API takes care of this on its own. However, even if the user passes the dirty attribute, the entry is not affected.
Automation Hub January Release Highlights: Streamline your business processes with a new advanced user interface
Jan 12, 2023
Contentstack App- Expand
The January release of Automation Hub is a game-changer. With a host of new features and improvements, this release will make it easier than ever to create and manage automated workflow processes to streamline your integrations and workflows.
What's new in this release:
- New actionable step outline tool
This new outline will display the automation flow of steps, and a user can easily jump into any step and edit it just by clicking on the step within the step outline tool. The outline is a visual display of the full automation process and logic. This feature is designed to make it easy to build and maintain complex automations with ease.
In addition, the step outline now features a search capability that, as you’re typing a query, will automatically filter results to display the search term.
- Each step is displayed in a new, easy-to-read vertical display
Next, after clicking on a step in the step outline, we have a step wizard on the right side of the page. This vertical step display provides easy visualization of the automation step setup. You can quickly view steps and related data and see previous steps and their configurations as needed. This feature makes it easy to understand how your automations are configured and how they fit together.
- Introducing a powerful new feature: Conditional Paths
A powerful new feature called Conditional Paths allows for if/else statement support. This enables you to create more complex business processes and logic. This feature allows you to create a multi-filtered query to target specific information. It supports OR and AND operators and has several different conditional checks like "matches," "is empty," and more. Each conditional path can have multiple statements to produce robust automations. This feature allows you to build automations that handle much more complex business processes.
Learn more about Conditional Paths.
- Basic Information page provides an automation overview
Finally, we've added a Basic Information page for each automation. This page will display an intro to the automaton, including the title, description, when it was created, and by whom. In the future, this page will incorporate additional information, such as the number of times the automation has run and if there have been errors, etc. This feature was designed to give you a quick overview of your automations and their history, making it easy to understand how they are being used and how they can be improved.
In summary, the January release of Automation Hub is packed with new features that make it easier than ever to create and manage automated processes. As always, please let us know if you have any questions or need help with this new functionality.
- New actionable step outline tool
Your best work done in less time with the new entry editor
Jan 04, 2023
Contentstack App- Expand
We have made some refreshing new visual updates to the entry editor experience, so content managers can work faster and with ease. Here is a rundown of what’s new:
- Prominent field blocks: The earlier formless editor gets a form-like design, with each field now more prominently displayed for better visual convenience for content managers.
- Smarter nested fields: Fields like “Group”, “Global”, and “Modular Blocks” — that can hold nested fields — now have color-coded icons and an easy way to collapse all child items. The nested fields also have color-coded icons so you can visually distinguish one from the other.
- Flexible custom fields: Custom fields are enclosed in accordions, so you can expand/collapse them as required.
This is the first of many new updates planned for making entry editor much more efficient and elegant. so, stay tuned updates.
Announcing the General Availability of Automation Hub
Jan 02, 2023
Contentstack App- Expand
We are excited to announce the general availability of Automation Hub, an integrated automation and streamlining tool for the Contentstack Content Experience Platform.
As we transition out of our Early Access phase, customers who were previously beta testing Automation Hub will be moved to our Explorer Plan, which offers up to 200 executions at no cost each month. Since Contentstack does not count additional usage for multi-step automations or charge extra for premium connectors, 200 executions is a generous allotment that can be used in production to help with critical but lower-frequency business tasks. Also, paid plans are available for those interested in additional usage of this valuable streamlining tool.
Some highlights for the release include:
- The new JSON RTE Formatter connector streamlines the output of JSON RTE fields to work more efficiently with third-party integrations.
- Improved connector actions enable additional functionality.
- New actions to several connectors, such as publishing assets and unpublishing entries in the Contentstack connector, updating or deleting entries from an Algolia index, and more!
- Custom options for various triggers enable additional use cases.
- More complex options are available for the Contentstack entry trigger, such as adding referenced or custom query parameters.
We’re thrilled to be able to offer Automation Hub to all of our customers and look forward to seeing all of the creative ways in which it will be used to streamline and automate business processes.
If you have any questions or need more information, please contact our Customer Support team.
Automation Hub December Release Highlights
Dec 21, 2022
Contentstack App- Expand
We are happy to announce some exciting new updates available for Automation Hub! What's new in this release:
- Introducing the RTE Formatter connector
We’ve created a new Automation Hub connector, the RTE Formatter, to help with the complex nested nature of the JSON output that may need to be supported by some external systems to create automations or integrations.
The RTE Formatter currently has two action types, “Format JSON RTE Content to HTML” and “Format JSON RTE Content to Text.”
Learn more about RTE Formatter through our documentation.
- New actions for the Algolia connector
Previously, the Algolia connector could index content but could not delete an entry or do partial updates. These options are now available with the "Delete Entries" and the "Update Entries" actions.
Learn more about the new Algolia actions.
- The Scheduler connector now generates mock data
Using triggers involves raising the trigger event first, thus triggering further automation steps to capture the payload. It is unreasonable to wait hours, days, or weeks for a scheduled trigger to happen.
So, we've now added mock data to the Scheduler connector. Instead of waiting for the event to happen, testing the trigger will display default data, which can be saved and used in later steps.
- Other improvements:
- The Algolia connector will now appropriately index items that contain quotes or other special characters.
- We’ve fixed an issue related to the filename format with the Amazon S3 connector.
- Introducing the RTE Formatter connector
JavaScript Management SDK Version:1.6.1 - Release Date: 09 Dec, 2022
Dec 09, 2022
SDKs and toolsBug Fix:
Resolved bug #37
JavaScript Delivery SDK Version 3.15.5 - Release Date: Dec 09, 2022
Dec 09, 2022
SDKs and toolsBug Fix:
- Enable/Disable debug for logger
Version 1.2.3 - Release date: Nov 18, 2022
Nov 18, 2022
CLIFixes:
- Resolved - Issue while updating references in global fields while CLI import
- Resolved - Marketplace private app UI location update issue fixes
Documentation Updates:
Swift SDK Version: 1.3.1 - Release Date: 11 Nov, 2022
Nov 11, 2022
SDKs and toolsBug Fix:
- URL cache issue resolved
IOS SDK Version: 3.10.1 - Release Date: Nov 11, 2022
Nov 11, 2022
SDKs and toolsHotfix:
- Fixed crash on NSInvalidArgumentException.
Introducing PKCE Support for Contentstack OAuth
Nov 11, 2022
Contentstack AppContentstack OAuth now supports PKCE as a security extension to prevent malicious attacks and perform secure authorization flow.
For more information, refer to our documentation on PKCE for Contentstack OAuth.
Entry List Page Now More Flexible and Intuitive
Nov 08, 2022
Contentstack App- Expand
We are glad to introduce some cool new capabilities to the entry list page, making it easier to filter and find your favorite entries. Here’s a peek at what’s new:
-
Filter for table column headers: Select columns and apply filters to display only what you want.
-
Column resizing: All columns can now be resized so you can accommodate just the data that you want.
-
Column shuffling: You can drag and move columns in the column selector to customize your table view.
-
Add/remove columns: There are now no restrictions on which columns you can hide or display on the entry list page, giving you complete control of your view.
-
Filter for table column headers: Select columns and apply filters to display only what you want.
Version 1.2.1 - Release date: Nov 4, 2022
Nov 04, 2022
CLI- Expand
Features/Enhancements:
- Introduced a new flag (--yes) for asserting boolean migration flags in the clone command
- Logical code improvements in import and export modules
Fixes:
- Resolved - New app names are not updated and are shown in console success messages
- Resolved - Prompt showing to select branch even if target/source branch already provided
- Resolved - Unable to create private apps on EU region stacks while importing data.
- Resolved - Stack-clone: Failed to create entries in ‘undefined’ language error
- Resolved - CLI script breaks while importing labels
- Resolved - Backspace option not available in case of new stack flow in import step of clone
- Resolved - Stack-clone: Cannot set properties of undefined (setting ‘dirty’)
- Security and Vulnerability fixes
Java Management SDK Version: 0.1.0 - Release Date: 03 Nov, 2022
Nov 03, 2022
SDKs and tools- Initial Release
Introducing User Provisioning with Microsoft Azure AD
Nov 03, 2022
Contentstack AppIntroducing SCIM provisioning in Contentstack with Azure Active Directory. You can now use your Azure AD IdP to manage users and groups within your Contentstack organization.
For more information, refer to our Set Up SCIM Provisioning with Microsoft Azure AD document.
Introducing .NET and Java Management SDKs
Oct 20, 2022
Contentstack App
JavaScript Management SDK Version: 1.6.0 - Release Date: 19 Oct, 2022
Oct 19, 2022
SDKs and toolsEnhancement:
- Token refresh support added
Version 1.1.0 - Release date: Oct 14, 2022
Oct 14, 2022
CLI- Expand
Features/Enhancements:
- Marketplace apps import/export/clone support
- Existing roles & custom roles export/import/clone support
- Vue & Stencil apps support in bootstrap command
- Introduced a ‘branch’ option in stack-clone command
- Create Live Preview settings while creating starter apps using CLI bootstrap command
- Utility to clone the stack data with different master locale
Fixes:
- Resolved - Clone/import/export not working for stacks having Marketplace Apps
- Resolved - Entries having image preset data are not getting created while import using CLI import command
- Resolved - CLI and bulk publish utility gives error while cross publishing assets
- Resolved - Regex Validation CLI plugin throws error while running csdx cm:stacks:validate-regex
- Security and Vulnerability fixes
Documentation Updates:
Introducing Markdown Support to Format Content within the JSON RTE
Oct 13, 2022
Contentstack App- Expand
The JSON Rich Text Editor now supports Markdown syntax for formatting content. You can add headings, inline characters, or lists, as well as more complex formatting, like images, URLs, or code blocks using the Markdown Syntax.
For more information, refer to our documentation on Use Markdown to Format Content within the JSON RTE.
UI Enhancements for the Label Modal
Oct 13, 2022
Contentstack App- Expand
The Create and Edit Label modal has been enhanced with the following:
- Each parent label now has a line divider.
- Long label names are now truncated and an on-hover tooltip displays the full label name.
-
Introducing Modal Support for Apps/Extensions
Sep 22, 2022
Contentstack App- Expand
Contentstack now lets you use the “venus-components” to open a modal within apps and extensions to display additional information, collect additional inputs from users, or draw attention to a specific feature (or features) on a page, etc. You can use "cbModal" to launch a new modal using the Contentstack’s Venus Modal Component.
Note: For a comprehensive collection of Contentstack’s UI components that you can use to build UI Extensions and Contentstack-based applications, please refer to the Contentstack Venus Component Library and the App SDK documentation.
For more information, refer to our documentation on Modal Support for Apps/Extensions.
Version 1.0.4 - Release date: Sept 16, 2022
Sep 16, 2022
CLIFixes:
- Resolved - Unable to add tokens(Delivery/Management) without login
- Resolved - All locally stored tokens got removed after updating/installing new version of CLI from Beta version
- Resolved error Parent UID is not valid while importing assets
- Resolved - Auth commands was showing template messages
- Vulnerability fixes
PHP SDK Version 2.3.1 - Release Date: 09 Sep, 2022
Sep 09, 2022
SDKs and toolsNew Feature
- Added support for Reference update within entry in live preview
Ruby SDK Version: 0.6.1 - Release Date: Sep 9, 2022
Sep 09, 2022
SDKs and toolsBug
- Live Preview feature for entry with reference update.
Swift SDK Version: 1.3.0 - Release Date: 18 Aug, 2022
Aug 18, 2022
SDKs and toolsNew Feature:
- Support added for Azure NA region
IOS SDK Version: 3.10.0 - Release Date: Aug 18, 2022
Aug 18, 2022
SDKs and toolsNew Feature:
- Azure North America region configuration added.
PHP SDK Version 2.3.0 - Release Date: 17 Aug, 2022
Aug 17, 2022
SDKs and toolsEnhancements:
- Added Retry request on failure
- Added Http request proxy support
Ruby SDK Version: 0.6.0 - Release Date: 17 Aug, 2022
Aug 17, 2022
SDKs and toolsNew Feature:
- Support added for Proxy and Retry function
Version 1.0.3 - Release date: Aug 11, 2022
Aug 11, 2022
CLI- Expand
Features/Enhancements:
- Major general access (GA) release for Contentstack Command-line Interface (CLI)
- Command respecification and restructuring for achieving command standardization
Fixes:
- Vulnerability fixes
- Minor bug fixes
- Added backward compatibility for old commands and their flags
Documentation Updates:
- Install the CLI
- Configure Regions in the CLI - New Commands | Old Commands
- CLI Authentication - New Commands | Old Commands
- Export Content using the CLI - New Commands | Old Commands
- Import Content using the CLI - New Commands | Old Commands
- Cloning a Stack - New Commands | Old Commands
- Bulk Publish and Unpublish Content - New Commands | Old Commands
- Export Content to .CSV File - New Commands | Old Commands
- Import Content using the Seed Command - New Commands | Old Commands
- Migrate Content from HTML RTE to JSON RTE - New Commands | Old Commands
- Migrate your Content using the CLI Migration Command - New Commands | Old Commands
- Bootstrap Starter Apps
- CLI FAQs
CLI Version 1.0.3 Released
Aug 11, 2022
Contentstack AppAPIs- Expand
We are launching the Contenstack command-line interface (CLI) version 1.0.3. Along with overall improvements to, and bug fixes on the product, and introduces command respecification and restructuring for achieving command standardization.
With this release, we have:
- Resolved vulnerabilities and fixed minor bugs
- Added backward compatibility for old commands and their flags
Note: All other features and plugins remain as is.
For more information, refer to our documentation on the Contentstack command-line interface (CLI).
Upcoming Roadmap Items:
- Core CLI scripts stability (Import, Export, and Clone)
- Branches support on CLI
JavaScript Management SDK Version: 1.5.0 - Release Date: 10 Aug, 2022
Aug 10, 2022
SDKs and toolsNew Feature:
- Added support for Developer Hub
- App creation, fetch, and update
- App configuration
- App Installation, and getting installation details
Improved UI for the Search Bar and Reference Field entry name
Aug 10, 2022
Contentstack App- Expand
Search Bar Enhancements
Introducing the following UI enhancements for the search bar:
- An interactive search icon is enabled as soon as you type something.
- Option for Saved Searches.
- In the Saved Searches option, only five searches are shown. Click View All to see other saved searches.
- Reordered sections in the search bar popup.
- Recent Searches displays the searched texts instead of the whole query.
- Use the Clear All button to delete all recent searches.
- In the Recently Used Fields section, you will see only the top five most recent searches.
View Complete Entry Title in the Popup Modal
While hovering over an entry name in the reference field pop-up, you can now see the full title.
Alphabetical Sorting of Reference Field Entries
Content types within reference field entries modal are now alphabetized.
Accept or Skip Source Font Size While Copying Content in HTML RTE
Aug 04, 2022
Docs & TutorialsAPIs- Expand
Post this release, i.e., August 4, 2022, you will be allowed to skip the font size attribute while pasting content from a vendor (Google Document) while executing the Add stack settings API request. You can pass the "sys_rte_skip_format_on_paste" key within the stack_variables section in the request body.
While copying content from an external app (e.g., Google Drive) into the HTML RTE field (using the Add stack settings API requests), the font-size attribute helps you copy content along with the font size used in the source.
If you wish to ignore the font size of the source and use the default or user-defined font size, you can skip this attribute while executing the API request.
To skip the font-size attribute, you can use the "sys_rte_skip_format_on_paste":"GD:font-size" key. Here, GD indicates the external app’s prefix (Google Document), while font-size signifies the attribute to skip.
Note: We are currently only supporting one attribute (GD:font-size) for this key. This is only applicable for the HTML Rich Text Editor.
Here’s a sample of the Request Body:
{ "stack_settings":{ "stack_variables":{ "enforce_unique_urls":true, "sys_rte_allowed_tags":"style,figure,script", "sys_rte_skip_format_on_paste":"GD:font-size" }, "rte":{ "cs_only_breakline":true } } }
Accept or Skip Source Font Size While Copying Content in HTML RTE
Aug 04, 2022
Contentstack AppAPIs- Expand
While copying content from an external app (e.g., Google Drive) into the HTML RTE field (using the Add stack settings API requests), the font-size attribute helps you copy content along with the font size used in the source.
If you wish to ignore the font size of the source and use the default or user-defined font size, you can skip this attribute while executing the API request.
To skip the font-size attribute, you can use the
"sys_rte_skip_format_on_paste":"GD:font-size"
key. Here, GD indicates the external app’s prefix (Google Document), while font-size signifies the attribute to skip.Note: We currently support only one attribute (
GD:font-size
) for this key. This is only applicable for the HTML Rich Text Editor. For more information, refer to the API Change Log for this update.Here’s a sample of the Request Body:
{ "stack_settings":{ "stack_variables":{ "enforce_unique_urls":true, "sys_rte_allowed_tags":"style,figure,script", "sys_rte_skip_format_on_paste":"GD:font-size" }, "rte":{ "cs_only_breakline":true } } }
Introducing Mission Control and Product Analytics
Aug 04, 2022
Contentstack AppAPIs- Expand
The Mission Control dashboard is a plan-based feature that helps you monitor the overall health of your organization. Additionally, you can use it to identify and track issues in your organization, helping you minimize the impact of the issues on customers.
Refer to our documentation on Mission Control for more information.
Introducing Product Analytics
Organization Analytics is now called Product Analytics under Organization Settings. With this release, the dashboard gets enhanced UX and new capabilities to explore your organization’s usage.
In case you are unable to access the Product Analytics dashboard, please contact our support team.
Refer to our documentation on Product Analytics for more information.
JavaScript Management SDK Version: 1.4.0 - Release Date: 26 July, 2022
Jul 26, 2022
SDKs and toolsEnhancement:
- Added support for Asset download
- Add support for Set Entry workflow stages
- Added support for OAuth token authorization
Deploy Content to Multiple Servers Feature Discontinued
Jul 26, 2022
Docs & TutorialsAPIsBreaking changes- Expand
Post this release, i.e., July 26, 2022, we will stop supporting the ability to add multiple content deployment servers while setting up a specific publishing environment in Contentstack. We recommend that you instead make use of Webhooks to trigger deployment to multiple web servers whenever you publish content to an environment.
Once this product update goes live, all Content Management API (CMA) requests related to environments will no longer return the deploy_content and servers keys in the response. Here's a sample of an updated response body that returns environment data when you run the Get all environments API request:
{ "environments": [{ "urls": [{ "url": "http://localhost.com", "locale": "en-us" }], "name": "local", "uid": "blta1212be1fcfdfad2", "created_by": "blt12e12121d12d1f81212a1b2f", "updated_by": "blt12e12121d12d1f81212a1b2f", "created_at": "2017-06-13T12:28:59.488Z", "updated_at": "2018-11-01T13:25:00.349Z", "ACL": [ ], "_version": 2 }, { "urls": [{ "url": "/staging", "locale": "en-us" }], "name": "staging", "uid": "bltf66ca6a66d66cecf", "created_by": "blt6565a6b056fc5bc6", "updated_by": "blt6565a6b056fc5bc6", "created_at": "2019-05-03T08:11:12.583Z", "updated_at": "2019-05-03T08:11:12.583Z", "ACL": [ ], "_version": 1 }, { "urls": [{ "url": "/production", "locale": "en-us" }], "name": "production", "uid": "bltfd8888c8bd8cb8cb", "created_by": "blt22e22222d22d2f22222a2b2f", "updated_by": "blt22e22222d22d2f22222a2b2f", "created_at": "2018-08-09T13:39:37.117Z", "updated_at": "2018-08-09T13:39:37.117Z", "ACL": [ ], "_version": 1 } ] }
Please consider these missing parameters to avoid breaking changes in your application.
JavaScript Delivery SDK Version: 3.15.3 - Release Date: Jul 26, 2022
Jul 26, 2022
SDKs and toolsNew Features:
- Resolved Live Preview with reference entry issue on SSR web app.
Deploy Content to Multiple Servers Feature Discontinued
Jul 26, 2022
Contentstack AppAPIs- Expand
Post July 26, 2022, we will stop supporting the ability to add multiple content deployment servers while setting up a specific publishing environment in Contentstack. We recommend that you instead make use of Webhooks to trigger deployment to multiple web servers whenever you publish content to an environment.
This update will be effective across both the new and classic Contentstack interfaces.
Breaking Changes: Once the July 26, 2022, product update is completed, all Content Management API (CMA) requests related to environments will no longer return the deploy_content and servers keys in the response. Please consider these parameters to avoid breaking changes in your application. For any inquiries, please reach out to our support team at support@contentstack.com.
For more information on this update, refer to our API Change Log documentation.
New Asset filters, Sorting Options, and UI Enhancements
Jul 21, 2022
Contentstack AppAPIs- Expand
New Asset Filters
Finding assets is now easier than ever. Introducing three new filters — Code, Executable, and Archive — on the assets list page that help you find your code files, executable (.exe) files, and zip files, respectively. These filters are also available while searching for assets in the global search. Refer to our documentation on More asset filters for more information.
More Sorting Options
We have added new sorting functionality to some of the common list pages:
- Users & Roles (sort by Status)
- Webhooks (sort by Status)
- Workflow (sort by Status)
- Extensions (sort by Name, Type, Field data type, Hosting method, Last modified)
- Audit Log (sort by Date, Module, Remote address, Title).
UI Enhancements
Disabled past date selection while scheduling publishing
It is no longer possible to select a date that has passed while scheduling a release.
Improved search experience
The search bar now has a dedicated “Advanced Search” button that lets you switch to an advanced mode where you can add complex and nested condition sets. We have also added a shortcut to our documentation site and have improved the look and feel of the “Filters” button.
“See more” Localized language entries in a separate pop-up
When you click on the "See more" option under the Localization Status section (see screenshot), the list now opens up in a separate pop-up modal window, making it easier to see all of the languages for which that entry has been adapted.
See more - modal:
Selected localized language entry opens in a separate tab:
New “Default field” tag for default fields of content types
We have added a “Default field” tag to the fields that come by default while creating a content type.
Change in the “Remove” icon in the entry reference field
The “Remove” icon, which appears when you hover over the reference field of an entry, has been changed to be more consistent with other icons in the interface.
Cancel scheduled publishing of an entry
You can now easily cancel the scheduled publishing of an entry from the Publish Queue by simply hovering over the entry and clicking on “Cancel Scheduling".
Environments are now sorted alphabetically on the publish/unpublish modal
Jul 01, 2022
Contentstack AppAPIsPublishing content is now quicker and simpler for content managers. The list of your environments on the publish/unpublish modal for entries and assets is now sorted alphabetically, making it easier to find your preferred option(s) from the list.
Webhook Rate Limit
Jun 29, 2022
Docs & Tutorials- Expand
Earlier, an Organization could perform as many webhook executions as they wanted at any given time, without restrictions. Due to this setup, there was a huge probability that a single customer could flood the network by occupying higher positions in the queue.
To avoid this bottleneck situation, we have imposed a rate limit of 200 Webhook executions per minute for all Organizations. So, when an Organization reaches this rate limit, further webhook messages will be set to process in the next queue, without dropping any of the events beyond the rate limit. For more information, refer the documentation on Webhook Rate Limit.
Android SDK Version: 3.10.2 - Release Date: Jun 28, 2022
Jun 28, 2022
SDKs and toolsBug Fixes:
- #23 Implicit PendingIntent detected in Contentstack Android SDK.
New Features:
- New region support - Azure North America.
Java SDK Version: 1.10.1 - Release Date: Jun 16, 2022
Jun 16, 2022
SDKs and tools
Notify Users about Disabled Webhooks
Jun 09, 2022
Contentstack AppAPIs- Expand
Now, you can choose which users you want to notify when Webhook Circuit Breaker disables a particular webhook. You can specify the email addresses of the users to be notified under the Users(s) to Notify section when creating your webhook.
For more information, refer to the Create a Webhook and Webhook Circuit Breaker documentation.
JavaScript Delivery SDK Version: 3.15.2 - Release Date: Jun 08, 2022
Jun 08, 2022
SDKs and toolsNew Features:
- Resolved Live Preview with reference entry issue.
Partial Text-based Search for Assets and Asset Folders
Jun 08, 2022
Docs & TutorialsContentstack App- Expand
We introduced the following changes in our June 8, 2022 release:
- Contentstack now allows you to run a text-based search for an asset folder present in your stack. You can enter a search phrase that entirely or partially matches the name of the asset folder to bring it up in your search results.
For example, you can run a Basic Search based on a search phrase such as “Marketing” to search for the “Marketing Images” asset folder, thus reducing effort and time. - Contentstack now allows you to run a Basic Search for assets and asset folders based on a search phrase that partially matches the name of the asset or folder to bring it up in your search results. Instead of entering an exactly matching search phrase, you can type in a specific part of the asset or folder name for your basic search.
For example, you can run a basic search using partially matching search phrases such as “smart” or “phone” to search for the “Smartphone.jpg” asset in your stack.
- Contentstack now allows you to run a text-based search for an asset folder present in your stack. You can enter a search phrase that entirely or partially matches the name of the asset folder to bring it up in your search results.
Partial Text-based Search for Assets and Asset Folders
Jun 08, 2022
Contentstack AppAPIs- Expand
We introduced the following changes in our June 8, 2022 release:
- Contentstack now allows you to run a text-based search for an asset folder present in your stack. You can enter a search phrase that entirely or partially matches the name of the asset folder to bring it up in your search results.
For example, you can run a Basic Search based on a search phrase such as “Marketing” to search for the “Marketing Images” asset folder, thus reducing effort and time. - Contentstack now allows you to run a Basic Search for assets and asset folders based on a search phrase that partially matches the name of the asset or folder to bring it up in your search results. Instead of entering an exactly matching search phrase, you can type in a specific part of the asset or folder name for your basic search.
For example, you can run a basic search using partially matching search phrases such as “smart” or “phone” to search for the “Smartphone.jpg” asset in your stack.
For more information, refer to our API Change Log documentation.
- Contentstack now allows you to run a text-based search for an asset folder present in your stack. You can enter a search phrase that entirely or partially matches the name of the asset folder to bring it up in your search results.
Java SDK Version: 1.10.0 - Release Date: Jun 03, 2022
Jun 03, 2022
SDKs and tools
Introducing Contentstack Marketplace and Contentstack Developer Hub
May 23, 2022
Contentstack AppAPIsDocs & Tutorials- Expand
We are excited to introduce Contentstack Marketplace and our App Development Framework (in Public Beta).
- Contentstack Marketplace is a one-stop platform that allows you to explore and use third-party integrations and pre-built extensions to solve all your business-specific needs. Read more about Contentstack Marketplace.
- Contentstack Developer Hub is an app development platform that allows you to build your own apps and publish them to Contentstack Marketplace. It is currently in the Beta phase. Please reach out to your CSM to get access. Read more about how you can use Contentstack Developer Hub to build apps for Marketplace.
Note: This plan-based feature is available only in the new Contentstack interface.
Introducing Asset Sidebar Extensions
May 20, 2022
Contentstack AppAPIs- Expand
Asset Sidebar Extension, a new type of Experience Extension, allows developers to create custom sidebars for assets. With this new extension, they can add powerful new capabilities for content managers to manage, transform, and optimize assets easily.
Refer to our documentation on Asset Sidebar Extensions for more information.
Note: This plan-based feature is available only in the new Contentstack interface.
Introducing Additional Metadata Support for Entries and Assets
May 20, 2022
Contentstack AppAPIs- Expand
Developers can now add custom metadata to entries and assets, so content managers can easily organize, categorize, and find content. You can add new metadata without incrementing the version, using the Metadata Content Management API requests.
Refer to our documentation on Metadata for entries and assets for more information.
Note: This plan-based feature is available only in the new Contentstack interface.
Export the Organization Users List in a CSV File
May 13, 2022
Contentstack AppAPIs- Expand
Contentstack now allows you to use the "Export" option to export details of all the users on the organization users list page into a Comma Separated Values (CSV) file. You can open this CSV file using any spreadsheet application to clearly view the exported user details.
With this option, you can skim through user details in a single view instead of viewing only 30 users on a page at a time, avoiding the need to constantly scroll through long user lists.
Note: The "Export users list" feature is available only in the new Contentstack interface.
For more information, read our Export Users List documentation
Webhook Channel Support for Entry Comments and Discussions
May 13, 2022
Contentstack AppAPIs- Expand
Now, you can also set trigger conditions based on actions performed on entry comments and discussions. Refer to our Comments and Discussions webhook documentation to learn more about the trackable events.
Ruby Utils Version: 1.1.1 - Release Date: 21 Apr, 2022
Apr 21, 2022
SDKs and tools- Enhancement
- Json RTE image, link and frame source url issue resolved
Ruby SDK Version: 0.5.1 - Release Date: 21 Apr, 2022
Apr 21, 2022
SDKs and toolsBug Fixes:
- API request with URI.OPEN issue resolved
JavaScript Delivery SDK Version: 3.15.1 - Release Date: Apr 21, 2022
Apr 21, 2022
SDKs and toolsNew Features:
- Azure Na region and package updates.
Restrict Content Types and Global Fields with Upper Case Unique IDs
Apr 11, 2022
Docs & TutorialsAPIsBreaking changes- Expand
Post this release, i.e., April 11, 2022, Contentstack will restrict you from creating or importing content types and global fields with unique IDs specified in upper case. If you try to create or import a content type or global field with an uppercase unique ID, your Content Management API (CMA) requests will return an error in the response.
Content Type Related Error Messages
For content type creation requests (with upper case UIDs), you will encounter the following error:
{ "error_message":"Content Type creation failed. Please try again.", "error_code":118, "errors":{ "uid":[ "is not valid." ] } }
For content type import requests (with upper case UIDs), you will encounter the following error:
{ "error_message":"There was a problem importing the Content Type. Please correct the Content Type and try again.", "error_code":118, "errors":{ "uid":[ "is not valid." ] } }
Global Field Related Error Messages
For global field creation requests (with upper case UIDs), you will encounter the following error:
{ "error_message":"Global Field creation failed. Please try again.", "error_code":118, "errors":{ "uid":[ "is not valid." ] } }
For global field import requests (with upper case UIDs), you will encounter the following error:
{ "error_message":"There was a problem importing the Global Field. Please try again.", "error_code":118, "errors":{ "uid":[ "is not valid." ] } }
Python SDK Version: 1.6.0 - Release Date: 08 Apr, 2022
Apr 08, 2022
SDKs and tools- Stack.live_preview_query function added in Stack.
- Live preview funtions added in config.
Python SDK Version: 1.7.0 - Release Date: 8 APR, 2022
Apr 08, 2022
SDKs and tools- Region support added.
- New region support - Azure North America.
- General code clean-up.
Introducing Encryption for SAML Attributes
Apr 04, 2022
Contentstack AppAPIsSAML attributes can now be encrypted in SSO login requests. This provides an additional layer of protection for your personal or corporate data. Once you enable encryption in your IdP and Contentstack, the IdP encrypts the SAML attributes using Contentstack's public key certificate.
Refer to our Enable SAML Encryption documentation for more information.
.NET Model Generator Version: 0.4.2 - Release Date: 16 Mar, 2022
Mar 16, 2022
SDKs and tools- Resolved Modular block file generation issue
Java SDK Version: 1.9.0 - Release Date: Mar 16, 2022
Mar 16, 2022
SDKs and tools
Dart SDK Version: 0.5.0 - Release Date: Mar 16, 2022
Mar 16, 2022
SDKs and tools- Multiple-Reference issue fixed.
- New region support - Azure North America
- Code general update and security update
- Code clean-up
Dart SDK Version: 0.4.0 - Release Date: Mar 11, 2022
Mar 11, 2022
SDKs and tools- Live Preview support added.
[Potential Breaking Change] Additional "branch" Key in Webhook-related API Responses
Feb 25, 2022
Docs & Tutorials- Expand
If the "Branches'' feature is part of your plan, all webhook-related API requests that hit the Content Management API (CMA) will return the branch key in the response body. This key specifies the unique ID of the branch on which the concerned webhook was triggered. Additionally, it also highlights the unique ID for any alias assigned to the branch and the source branch from which it inherits data.
Here's a sample of the webhook data returned along with the branch key when you run the Get webhook executions API request:
{ "webhooks":[ { "uid":"bltf00ec3b37082288b", "channel":[ "content_types.create" ], "created_at":"2021-09-21T07:24:48.757Z", "event_data":{ "module":"content_type", "api_key":"blt29ec365eaa0c8d67", "event":"create", "data":{ "uid":"new_content_type", "title":"New Content Type", "branch":{ "alias":[ "test" ], "uid":"development", "source":"main" } } }, "event_headers":{ "Content-Type":"application/json", "User-Agent":"Contentstack", "X-Contentstack-Signature":"d7b6d307f35086885f64a8a8sd7s878d7s8" }, "org_uid":"blteac54a27425b3b0e", "request_details":[ { ... "body":{ "triggered_at":"2021-09-21T07:24:43.734Z", "module":"content_type", "api_key":"blt29ec365eaa0c8d67", "event":"create", "data":{ "uid":"new_content_type", "title":"New Content Type", "branch":{ "alias":[ "test" ], "uid":"development", "source":"main" } } }, "headers":{ ... }, "json":true, "resolveWithFullResponse":true, "timeout":30000 }, "response":{ "statusCode":500, "message":"Unable to connect to host.", "request":{ "uri":{ "href":"https://webhook.gatsbee.com/hooks/data_source/12345" }, "method":"POST", "headers":{ "Content-Type":"application/json", "User-Agent":"Contentstack", "X-Contentstack-Signature":"d7b6d307f35086885f64a8a2a47ef2e374837" } } }, "created_at":"2021-09-21T07:24:48.757Z" } ], "retry_count":1, "status":500, "updated_at":"2021-09-21T07:25:28.860Z", "webhooks":[ "blt6b256750460b99c0" ], "destination":{} } ] }
Additional "branches" and "branch_aliases" Keys to Specify Branch/Alias Scope in Responses
If the "Branches" feature is part of your plan, you will see additional keys named branches and branch_aliases in the API responses in some of the Contentstack modules (listed below). The branches and branch_aliases keys specify the unique IDs of the branches and aliases selected within the scope for the concerned modules.
Webhooks-related API requests that hit the Content Management API (CMA) will return a top-level branches key in the response body. This key specifies the unique ID of the branch to which the webhook is applicable.
When creating or updating a webhook, you need to specify the branch scope through the following schema in the request body:
"branches":[ "main" ]
For instance, here’s the response that you will get for the Create a webhook API request:
{ "notice":"The webhook was created successfully", "webhook":{ "uid":"blta4c0a90071d12f38", "channels":[ "assets.create" ], "branches":[ "main" ], "disabled":false, "concise_payload":true, "name":"Test", "destinations":[ { "target_url":"http://example.com", "http_basic_auth":"basic", "http_basic_password":"test", "custom_header":[ { "header_name":"Custom", "value":"testing" } ] } ], "retry_policy":"manual", "updated_by":"blta7eaf6883dd73a0b", "created_by":"blta7eaf6883dd73a0b", "created_at":"2021-09-20T18:54:01.105Z", "updated_at":"2021-09-20T18:54:01.105Z" } }
Workflows-related API requests that hit the Content Management API (CMA) will return a top-level branches key in the response body. This key specifies the unique IDs of the branches to which the workflow is applicable.
When creating or updating a workflow, you need to specify the branch scope through the following schema in the request body:
"branches":[ "main" ]
For instance, here’s the response that you will get for the Create a workflow API request:
{ "notice":"Workflow created successfully.", "workflow":{ "workflow_stages":[ { "color":"#74ba76", "SYS_ACL":{ "others":{ "read":true, "write":true, "transit":false }, "users":{ "uids":[ "$all" ], "read":true, "write":true, "transit":true }, "roles":{ "uids":[ ], "read":true, "write":true, "transit":true } }, "next_available_stages":[ "$all" ], "allStages":true, "allUsers":true, "specificStages":false, "specificUsers":false, "name":"Review", "uid":"blt7336c2c86ede8b9a" }, { "color":"#2196f3", "SYS_ACL":{ "others":{ "read":true, "write":true, "transit":false }, "users":{ "uids":[ "$all" ], "read":true, "write":true, "transit":true }, "roles":{ "uids":[ ], "read":true, "write":true, "transit":true } }, "allStages":true, "allUsers":true, "specificStages":false, "specificUsers":false, "next_available_stages":[ "$all" ], "name":"Complete", "uid":"bltace4f008c3156e97" } ], "admin_users":{ "users":[ ], "roles":[ "bltc5412bb640c8cce1" ] }, "name":"Sample Workflow", "enabled":true, "branches":[ "main" ], "content_types":[ "author", "header" ], "uid":"bltf502c1bf4b742857", "api_key":"blt29ec365eaa0c8d67", "org_uid":"blteac54a27425b3b0e", "created_by":"blt1fd0057b90905592", "created_at":"2021-09-22T14:05:54.454Z", "deleted_at":false } }
Publish Rules-related API requests that hit the Content Management API (CMA) will return a top-level branches key in the response body. This key specifies the unique IDs of the branches for which the publishing rule is applicable.
When creating or updating a publishing rule, you need to specify the branch scope through the following schema in the request body:
"branches":[ "main" ]
For instance, here’s the response that you will get for the Create publish rules API request:
{ "notice": "Publish rule created successfully.", "workflow": { "status": { "publishing_rules": true }, "publishing_rules": [ { "uid": "blta7e8171bdaf013cd", "actions": [], "environment": "blta6fa90d8fc8a35b3", "branches": [ "main" ], "content_types": [ "$all" ], "locales": [ "en-us" ], "approvers": [ "blt1fd0057b90905592" ], "status": true } ] } }
Delivery Token and Management Token-related API requests that hit the Content Management API (CMA) will return the branches and branch_aliases keys under the scope section in the response body. These keys specify the unique IDs of the branches and branch aliases for which a delivery or management token is applicable.
When creating or updating a delivery or management token, you need to specify the branch and alias scope through the following schema in the request body:
{ "module":"branch", "branches":[ "main", "development" ], "acl":{ "read":true } }, { "module":"branch_alias", "branch_aliases":[ "deploy", "release" ], "acl":{ "read":true } }
For instance, here’s the response that you will get for the Create a delivery token API request:
{ "notice": "Delivery Token created successfully.", "token": { "name": "Sample Delivery Token", "description": "Sample token.", "scope": [ { "environments": [ { "name": "staging", "servers": [ { "name": "default" } ], "urls": [ { "locale": "en-us", "url": "http://example.com/" } ], "deploy_content": true, "app_user_object_uid": "system", "uid": "blta6fa90d8fc8a35b3", "created_by": "blta7eaf6883dd73a0b", "updated_by": "blta7eaf6883dd73a0b", "created_at": "2021-09-16T19:27:18.898Z", "updated_at": "2021-09-16T19:27:18.898Z", "ACL": [], "_version": 1, "tags": [] } ], "module": "environment", "acl": { "read": true }, "_metadata": { "uid": "csfa77cbd080f5afbd" } }, { "module": "branch", "acl": { "read": true }, "branches": [ "main", "development" ], "_metadata": { "uid": "cs766df728fb56e697" } }, { "module": "branch_alias", "acl": { "read": true }, "branch_aliases": [ "deploy", "release" ], "_metadata": { "uid": "cs27a40bf57db84414" } } ], "uid": "blt9d62d10720189b2e", "created_by": "blt1fd0057b90905592", "updated_by": "blt1fd0057b90905592", "created_at": "2021-09-22T16:01:34.410Z", "updated_at": "2021-09-22T16:01:34.410Z", "token": "cs93d9e3bb4bf8a0612d8bdb77", "type": "delivery", "_metadata": { "references": [] } } }
User Roles-related API requests that hit the Content Management API (CMA) will return the branches and branch_aliases keys under the rules section in the response body. These keys specify the unique IDs of the branches and branch aliases of which a particular user role can access data.
When creating or updating a user role, you need to specify the branch and alias scope through the following schema in the request body:
{ "module":"branch", "branches":[ "main" ], "acl":{ "read":true } }, { "module":"branch_alias", "branch_aliases":[ "deploy" ], "acl":{ "read":true } }
For instance, here’s the response that you will get for the Create a role API request:
{ "notice":"The role created successfully.", "role":{ "name":"Demo role", "description":"Demo role.", "rules":[ { "module":"content_type", "content_types":[ "author" ], "acl":{ "read":true, "sub_acl":{ "read":true, "create":true, "update":true, "publish":true, "delete":true } } }, { "module":"asset", "assets":[ "$all" ], "acl":{ "read":true, "create":true, "update":true, "publish":true, "delete":true } }, { "module":"environment", "environments":[ "blta6fa90d8fc8a35b3" ], "acl":{ "read":true } }, { "module":"locale", "locales":[ "blt37255d0c5a6d20b1" ], "acl":{ "read":true } }, { "module":"branch", "branches":[ "main" ], "acl":{ "read":true } }, { "module":"branch_alias", "branch_aliases":[ "deploy" ], "acl":{ "read":true } } ], "users":[ ], "uid":"bltc590a9b813590e8e", "org_uid":"blteac54a27425b3b0e", "api_key":"blt29ec365eaa0c8d67", "created_by":"blt1fd0057b90905592", "updated_by":"blt1fd0057b90905592", "created_at":"2021-09-23T08:09:30.971Z", "updated_at":"2021-09-23T08:09:30.971Z" } }
[Potential Breaking Change] Updated Asset Download URL Format as per Branch
If the "Branches" feature is part of your plan, you will see an updated download URL format for all assets part of any branch, except the default main branch. The branch={branch_UID} query parameter is attached to the download URL.
For instance, if you upload an asset to the development branch, Contentstack generates the following asset download URL:
https://assets.contentstack.com/v3/assets/blt252b550c5ccdae26/bltc56f275260214c0b/61280d9625aca65092ce7f15/Sample_Image.jpg?branch=development
For any asset that you upload to the main branch, Contentstack will continue to generate asset download URLs in the earlier format:
https://assets.contentstack.com/v3/assets/blt252b550c5ccdae26/bltc56f275260214c0b/61280d9625aca65092ce7f15/Sample_Image.jpg
Support "include_branch" as Query Parameter in CMA and CDA API Requests
If the "Branches" feature is part of your plan, you can pass the include_branch query parameter while running Content Delivery API (CDA) / CDN and Content Management API (CMA) requests. Set the include_branch key to true to allow the API to return the _branch top-level key in the response. This key specifies the unique ID of the branch and helps identify where the concerned Contentstack module resides.
Here’s the list of the components that support the include_branch query parameter:
- Content Types [CDA / CMA]
- Global fields [CDA / CMA]
- Assets [CDA / CMA]
- Entries [CDA / CMA]
- Extensions
- Languages
- Releases
- Audit Log
- Publish Queue
Note: For Publish Queue and Audit Log related API requests, instead of "_branch": "{branch_ID}", you will see the "branch": "{branch_ID}" top-level key in the response.
Let us look at an example to understand how the response would look when you pass the include_branch query parameter. For instance, here’s the response that you will get for the Get all content types API request:
{ "content_types": [ { ..., "schema": [ { "display_name": "Title", ... }, { "display_name": "URL", ... }, ], "last_activity": {}, "maintain_revisions": true, "description": "", "DEFAULT_ACL": { "others": { "read": false, "create": false }, "users": [ { "read": true, "sub_acl": { "read": true }, "uid": "blt690a3fed2a593445" } ], "management_token": { "read": true } }, "SYS_ACL": { "roles": [ { "uid": "bltdc9d89cd41565777", "read": true, "sub_acl": { ... }, "update": true, "delete": true }, { ... } }, { ... }, ... } ], "others": { ... } } }, "_branch": "development", "options": { "title": "title", "publishable": true, "is_page": true, "singleton": false, "sub_title": [ "url" ], "url_pattern": "/:title", "url_prefix": "/" }, "abilities": { "get_one_object": true, "get_all_objects": true, "create_object": true, "update_object": true, "delete_object": true, "delete_all_objects": true } } ] }
Note: The “branches” feature is available in Contentstack only for the new interface.
Introducing Branches
Feb 25, 2022
Contentstack AppAPIs- Expand
Contentstack now offers branching functionality that allows developers to experiment and innovate freely and collaborate with business teams. With Branches, developers can create copies of content type structures (schemas) to make changes and iterate without affecting deployments on the production server.
Branches can have their separate workflows to involve business users in making content modifications, enabling cross-functional innovation. Read our docs for more information.
Breaking Changes: When activating “Branches,” you will see a change in the API responses returned for several Content Delivery API (CDA) / CDN and Content Management API (CMA) requests. We have listed the changes introduced within the Breaking Changes PDF file for smooth adoption of the feature. You need to update your code with the relevant parameters to avoid breaking changes in your application.
Note: The Branches feature will be rolled out to all customers gradually over the next few weeks. It is available in Contentstack only for the new interface. For any inquiries, please reach out to our support team at support@contentstack.com.
Updated UI for Adding Key-value Choices in Select Field
Feb 18, 2022
Contentstack AppAPIsWith the latest update to Key-value choices of Select fields, you no longer need to add spaces before and after the colon (:) of your key-value pairs. For example, if you're adding key-value choices for t-shirt sizes, you need to add the choices as: Large:L, Medium:M, Small:S, and so on.
Learn more about this change in the Select field documentation.
Restrict Records Maintenance for Publish Queue Activities
Feb 11, 2022
- Expand
Restrict Records Maintenance for Publish Queue Activities
Post this release, i.e., February 11, 2022, the Publish Queue of the stack will only maintain records of publishing/unpublishing activities performed within the last 90 days. This update ensures that constant publishing activity does not overload the queue.
For more information, refer to the Publish Queue documentation. You can also refer to the Publish Queue API documentation to understand how to fetch details using the Content Management API.
Restrict Records Maintenance for Audit Log Activities
Post this release, i.e., February 11, 2022, the Audit Log of the stack will only maintain records of activities (updates, deletes, publishing/unpublishing activities, etc.) performed within the last 90 days.
For more information, refer to the Audit Log documentation.
Webhook Signatures for Webhook Events
Post this release, i.e., February 11, 2022, Contentstack will sign all webhook events sent to your endpoints with a signature. This signature appears in each event's X-Contentstack-Request-Signature header. It allows you to verify the integrity of the data and the provider's authenticity (Contentstack) from which data is coming.
For more information, refer to the Webhook Signature documentation.
Restrict Records Maintenance for Publish Queue and Audit Log Activities
Feb 11, 2022
Contentstack AppAPIs- Expand
We introduced the following changes in our February 11, 2022 release:
- The Publish Queue of your stack now only maintains records of publishing/unpublishing activities performed within the last 90 days. This update ensures that constant publishing activity does not overload the queue.
- The Audit Log of your stack now only maintains records of activities (events) performed within the last 90 days.
Read more about these updates in our API Change Log documentation.
Webhook Signatures for Webhook Events
Feb 11, 2022
Contentstack AppAPIs- Expand
Contentstack now signs all webhook events sent to your endpoints with a signature. This signature appears in each event's X-Contentstack-Request-Signature header. It allows you to verify the integrity of the data and the provider's authenticity (Contentstack) from which data is coming.
For more information, refer to the Webhook Signature documentation.
Java SDK Version: 1.8.1 - Release Date: Jan 31, 2022
Jan 31, 2022
SDKs and tools
Create or Update Roles with Language-Specific Permissions
Jan 31, 2022
Contentstack AppAPIs- Expand
You can now restrict access to the master language and add custom exceptions for all or specific languages while creating or updating a user role. For example, you can restrict a role from being able to "Create," "Update," or "Delete" entries localized in a specific language, e.g., English (United States) or French (France).
Read our documentation for more information.
Use Slash Command for Formatting Shortcuts in JSON Rich Text Editor
Jan 31, 2022
Contentstack AppAPIs- Expand
You can now type in "/" in the JSON Rich Text Editor to open a formatting menu that contains options for formatting texts and bullets, embedding entries and assets, and so on. With the slash command, you can style and edit your content efficiently at a faster pace. To select a formatting option, choose from the displayed list or type the option you need to add.
For more information, read our documentation on Slash Command.
Update Release Items to their Latest Versions
Jan 31, 2022
Contentstack AppAPIs- Expand
The new Update release items to their latest versions button updates all entries and assets in a release to their latest versions. This update feature ensures publishing up-to-date content with a release.
For more information, refer to our documentation on Update Release Items to their Latest Versions.
Android SDK Version: 3.10.1 - Release Date: Jan 21, 2022
Jan 21, 2022
SDKs and toolsBug Fixes:
- Fixed compile issue with target version 31.
Prefix Dollar Sign in Webhook JSON Payload with Wildcard
Jan 21, 2022
Docs & Tutorials- Expand
Post this release, i.e., January 21, 2022, whenever a webhook sends data to a specified notification URL, if any key name in the response begins with a dollar sign ($), it will be prefixed with the acronym "cs" as a wildcard. For example, the key named "$success" would be replaced with "cs$success."
Let's consider the following sample webhook data that contains a key prefixed with a dollar sign:
{ "$success": true }
The key name will be prefixed with the "cs" acronym, as shown in the following webhook data:
{ "cs$success": true }
Prefix Dollar Sign in Webhook JSON Payload Keys with Wildcard
Jan 21, 2022
Contentstack AppAPIs- Expand
With this update, whenever a webhook sends data to a specified notification URL, if any key name in the response begins with a dollar sign ($), it will be prefixed with the acronym "cs" as a wildcard. For example, the key named "$success" would be replaced with "cs$success."
Let's consider the following sample webhook data that contains a key prefixed with a dollar sign:
{ "$success": true }
The key name will be prefixed with the "cs" acronym, as shown in the following sample webhook data:
{ "cs$success": true }
Read more about this feature in our API Change Log.
PHP SDK Version: 2.2.1 - Release Date: 14 Jan, 2022
Jan 14, 2022
SDKs and toolsBug Fixes:
- Host bug for lie preview resolved
.NET SDK Version: 2.8.0 - Release Date: Jan 14, 2022
Jan 14, 2022
SDKs and toolsBug fix:
Live preview Query issue.
New Feature:
Entry
IncludeOnlyReference function added.
IncludeExceptReference function added.
Query
IncludeOnlyReference function added.
IncludeExceptReference function added.
January 7, 2022
Jan 07, 2022
Docs & Tutorials- Expand
Password Reset Link Expiration
Earlier, Contentstack did not impose an expiration timeframe on password reset links you generate when you forget the password. This vulnerability could expose users to information security attacks.
Post January 07, 2022, Contentstack will invalidate all password reset links within 60 minutes from when you generate them. This update maintains a robust security mechanism and prevents accounts from being hacked. Once the link expires, you can create another link using Forgot password and reset your password.
JSON RTE Plugins and Password Reset Link Expiration
Jan 07, 2022
Contentstack AppAPIs- Expand
You can now extend the functionality of your JSON Rich Text Editor with our latest JSON RTE Plugins. These plugins let you inject specific functional logic directly into the JSON Rich Text Editor through third-party tools, without the need to add separate fields to perform complex content checks.
JSON RTE Plugins lets you dynamically interact with and improve the rich text content by introducing features such as auto suggestions, grammar, and terminology checks that helps enhance content quality and accelerate editorial velocity.
Note: This plan-based feature will be available only for the JSON Rich Text Editor in the new Contentstack interface.
Read our documentation on JSON Rich Text Editor Plugins to get started with this feature.
Password Reset Link Expiration
Contentstack now disables all password reset links within 60 minutes from the time you generate them. Once the link expires, you can reuse the Forgot password option to generate a new link and reset the password.
For more information on this update, refer to our Password Reset Link Expiry API Change Log documentation.
Java SDK Version: 1.8.0 - Release Date: Dec 15, 2021
Dec 15, 2021
SDKs and toolsNew Features:
- Added support for Live Preview.
- Added support for Branching.
Changes:
- Removed the old version of jsoup dependency.
- Code improved as per sonar vulnerability guidelines.
- Removed deprecated code/non-working code marked deprecated.
- A few breaking changes were added.
PHP SDK Version: 2.2.0 - Release Date: 08 Dec, 2021
Dec 08, 2021
SDKs and toolsNew Feature:
- Live Preview feature support added
JavaScript Delivery SDK Version: 3.15.0 - Release Date: 08 Dec, 2021
Dec 08, 2021
SDKs and toolsNew Features:
- Support added for Live Preview TS Configuration
Enhancements:
- Package Update
.NET SDK Version: 2.7.0 - Release date: Dec 08, 2021
Dec 08, 2021
SDKs and toolsNew Feature:
- Live preview feature support added
Ruby SDK Version: 0.5.0 - Release Date: 8 Dec, 2021
Dec 08, 2021
SDKs and toolsNew Feature:
- Live Preview feature support added
Java SDK Version: 1.8.0 - Release Date: Nov 01, 2021
Nov 01, 2021
SDKs and toolsNew Features:
- Added support for Live Preview.
- Added support for Branching.
Changes:
- Removed the old version of jsoup dependency.
- Code improved as per sonar vulnerability guidelines.
- Removed deprecated code/non-working code marked deprecated.
- A few breaking changes were added.
JavaScript Delivery SDK Version: 3.14.0 - Release Date: Oct 20, 2021
Oct 20, 2021
SDKs and toolsNew Features:
- Support added for Live Preview feature support.
Restrict Multiple Entry Creation for Singleton Content Types using CMA
Oct 19, 2021
Docs & TutorialsAPIs- Expand
Earlier, even though the Contentstack user interface did not allow the creation of multiple entries in a content type marked as "Single," users could still create them using the API. Post this release, i.e., October 19, 2021, Contentstack will restrict you from using the Content Management API (CMA) to create more than one entry in a content type that has been marked as "Single."
Note: This change will not affect existing entries created in a content type of type "Single" using the Content Management API (CMA). You will still be able to fetch those entries using the CMA.
To create multiple entries using the same content type, you need to mark that content type as "Multiple."
Webhook Circuit Breaker
Oct 07, 2021
APIsContentstack AppBreaking changes- Expand
Webhook Circuit Breaker
A webhook request may fail to retrieve data from a specific notification URL under the following scenarios:
- The provided domain name is either invalid or does not exist
- The API fails to respond with data within 30 seconds
- The destination server aborted the connection
When a webhook request repeatedly fails 10 times under any of the above scenarios, the system detects the invalid URL and automatically disables the webhook configured for that client. Contentstack then marks the faulty webhook with an Unhealthy status.
If any webhook goes into an unhealthy state, webhook-related Content Management API (CMA) requests will return the unhealthy key in the response:
{ "unhealthy":{ "state":true } }
We also send a notification email to the concerned client (user) whenever the Webhook Circuit Breaker disables any webhook in Contentstack. To enable the webhook again, you can refer to the webhook logs and debug the issue.
For more information, refer to our Webhook Circuit Breaker documentation.
Webhook Circuit Breaker
Oct 07, 2021
Contentstack AppAPIs- Expand
Contentstack now deploys the Webhook Circuit Breaker (WCB) whenever any webhook uses up its allotted execution retry attempts. WCB automatically disables a webhook that repeatedly fails to retrieve data from a specific notification URL 10 times. The faulty webhook is then marked with an Unhealthy status.
If any webhook goes into an unhealthy state, webhook-related Content Management API (CMA) requests will return the unhealthy key in the response:
{ "unhealthy":{ "state":true } }
Read more about this feature in our API Change Log.
Ruby SDK Version: 0.4.3 - Release Date: Sep 17, 2021
Sep 17, 2021
SDKs and toolsDependency update
- The issue for Monkey patching resolved.
- Implemented Refine to extend class within module scope.
September 6, 2021
Sep 06, 2021
Docs & TutorialsContentstack App- Expand
Any regular expression added within the validation property of your content type should be valid. This update will restrict you from saving your content type if an invalid regex has been entered to avoid catastrophic backtracking.
The Regex Validation property helps you define a set of validation options for a given field. Initially, content types with invalid regexes were saved, and the validation check became time-consuming when executed. Regular expressions like these either freeze the browser or utilize 100% of the CPU core process.
Invalid Regex Prevention
Sep 06, 2021
Contentstack AppAPIsPost this release, i.e., September 6, 2021, any regulars expression added within the validation property of your content type should be valid. This update will restrict you from saving your content type if an invalid regex has been entered to avoid catastrophic backtracking.
Add Valid Regexes while Creating a Content Type
Sep 06, 2021
Contentstack AppAPIsWith this update, you will be restricted from saving a content type that contains an invalid regular expression. This update will avoid catastrophic backtracking that may end up freezing your browser or utilizing 100% of the CPU core process.
Learn more about catastrophic backtracking.
IOS SDK Version: 3.9.1 - Release Date: Sep 02, 2021
Sep 02, 2021
SDKs and toolsHotfix:
- Fixed crash on NSInvalidArgumentException.
Ruby SDK Version: 0.4.2 - Release Date: Sep 02, 2021
Sep 02, 2021
SDKs and toolsDependency update
- Added URI open on open uri deprecation.
Date Range Filtering for Webhook Execution Details
Aug 19, 2021
Docs & TutorialsAPIsBreaking changes- Expand
The Get executions of a webhook API request now allows you to filter the webhook execution details based on a particular date range. To do so, you can pass from and to as query parameters within the API request. For both of these parameters, you need to provide a date in ISO format as the value. For instance, to set the start date in the from parameter to December 8, 2017, you can pass the date in ISO format as shown below:
from="2017-12-08T00:00:00.000Z"
Linking Content Management API Requests with Audit Log
Audit Log tracks and displays activities (events) performed in a particular stack. Initially, the API response body only contained information about the operations being performed. With multiple API requests being executed throughout the stack by various users, mapping each request was a tedious task.
After this release, you will be able to view a request_id key in the response body of the GET Audit Log and GET Audit Log Item requests. This key helps map the API requests made throughout a stack with the Audit Log.
The response schema would look as follows:
{ "logs":[ { "uid":"blt6f02145fb8599a9757be", "stack":"blt323b040550e614e3", "created_at":"2021-08-16T05:51:10.378Z", "created_by":"blt151bca2f320b01be", "module":"content_type", "event_type":"update", "request_id":"21028215907fbfe454c88df49ee5352a", "metadata":{ "title":"Audit-log Test", "uid":"audit_log_test", "version":2, "scope":null } } ] }
Date Range Filter for Webhook Execution Details and Linking Content Management API Requests with Audit Log
Aug 19, 2021
Contentstack AppAPIs- ExpandYou can now use the "from" and "to" query parameters to filter the webhook execution details based on a specific date range. Here's more about these query parameters:
- from: Allows you to provide the start date in ISO format as value, e.g., from="2016-10-07T12:34:36.000Z"
- to: Allows you to provide the end date in ISO format as value, e.g., to="2017-12-08T00:00:00.000Z"
- Linking Content Management API Requests with Audit Log: We have updated the response body of the GET Audit Log and GET Audit Log Item requests with a request_id key which helps map all API requests made throughout a stack with the Audit Log. Let's look at a sample Audit Log schema:
Learn more about the change in our API Change Log.{ "logs":[ { "uid":"blt6f02145fb8599a9757be", "stack":"blt323b040550e614e3", "created_at":"2021-08-16T05:51:10.378Z", "created_by":"blt151bca2f320b01be", "module":"content_type", "event_type":"update", "request_id":"21028215907fbfe454c88df49ee5352a", "metadata":{ "title":"Audit-log Test", "uid":"audit_log_test", "version":2, "scope":null } } ] }
Ruby Utils Version: 1.1.0 - Release Date: 10 Aug, 2021
Aug 10, 2021
SDKs and tools- Enhancement
- Support added for GraphQL JSON RTE to Html content
Swift SDK Version: 1.2.6 - Release Date: 10 Aug, 2021
Aug 10, 2021
SDKs and tools- Enhancement:
- Utils SDK Package update
Python SDK Version:1.5.1 - Release Date: 10 Aug, 2021
Aug 10, 2021
SDKs and tools- Issue #17 resolved:
- Stack.sync_init uses the wrong parameter names.
July 31, 2021
Jul 31, 2021
Docs & Tutorials- Expand
Whenever any webhook fails to send data to the desired notification URL or a session timeout occurs, Contentstack's exponential webhook retry policy attempts to send data to the destination URL again four more times after certain intervals. Setting a resend interval avoids several requests constantly hitting the server and prevents database overload.
The resend interval time lasts for 5 seconds, by default, for the first retry attempt. It increases exponentially as the retry instance number increases. The exponential backoff formula will look as follows:
{resend_interval} + {retry_instance} ^ 4
Read our Webhook Retry Policy section to know more.
Python SDK Version: 1.5.0 - Release Date: 22-Jul-2021
Jul 22, 2021
SDKs and tools- Contentstack-utils updated to v1.1.0
Java SDK Version: 1.7.0 - Release Date: Jul 20, 2021
Jul 20, 2021
SDKs and toolsNew Features:
- Added support for utils function gql.jsonToHtml().
Bug Fix:
- Resolved bug #32 issue, removed e.printStackTrace()
- Instead stacktrace used logger.error().
JavaScript Management Version:1.2.4 - Release Date: 19 July, 2021
Jul 19, 2021
SDKs and toolsBug Fix:
- Resolved issue of timeout on asset upload while retrying request
Android SDK Version: 3.10.0 - Release Date: Jul 19, 2021
Jul 19, 2021
SDKs and toolsNew Features:
- Support added for updated Utils package.
Introducing the JSON-powered Rich Text Editor (JSON RTE) Field
Jul 17, 2021
Contentstack AppAPIs- Expand
The new JSON RTE field provides a hassle-free content editing experience for writers and enables developers to render rich-text data across all channels seamlessly. It stores and returns field data in JSON format, allowing developers to serialize the data in any human-readable format, paving the way for a truly omnichannel experience for your customers.
You can migrate your existing content from the HTML-based RTE to the new JSON RTE field using our CLI or change JSON data of the RTE into HTML using our serializer package. For more information, read our docs.
Note: This feature is available only in the new Contentstack interface.
.NET Model Generator Version: 0.4.1 - Release Date: 16 Jul, 2021.
Jul 16, 2021
SDKs and tools- Support added for JSON RTE feature
PHP Utils Version: 1.0.1 - Release Date: 16 Jul, 2021
Jul 16, 2021
SDKs and tools- Enhancement
- Support added JSON RTE to html content functionality
PHP Utils Version: 1.1.0 - Release Date: 16 Jul, 2021
Jul 16, 2021
SDKs and tools- Enhancement
- Support added JSON RTE to html content functionality
Ruby Utils Version: 1.0.2 - Release Date: 16 Jul, 2021
Jul 16, 2021
SDKs and tools- Enhancement
- Support added for JSON RTE
Swift SDK Version: 1.2.5 - Release Date: 16 Jul, 2021
Jul 16, 2021
SDKs and toolsNew Feature:
- Support added for JSON RTE feature
PHP SDK Version: 2.1.1 - Release Date: 16 Jul, 2021
Jul 16, 2021
SDKs and toolsEnhancement:
- Utils SDK Package updated to support JSON RTE to HTML Parsing
.NET SDK Version: 2.6.2 - Release date: Jul 16, 2021
Jul 16, 2021
SDKs and toolsEnhancement
- Utils SDK Package Update
- Version 2.6.1 - Release Date: Apr-09-2021
Bug Fix
- Asset Model implementing Interface for Embedded Objects #11
Permanent Asset URLs
Jul 08, 2021
Contentstack AppAPIsYou can now assign permanent URLs to assets and create custom URLs for every asset. These URLs remain unchanged even if the assets are updated multiple times, so you don’t have to update the referring hyperlinks in entries ever and can maintain your SEO scores. Learn more about permanent asset URLs.
Add Custom Languages to Your Stack
Jul 02, 2021
Contentstack AppAPIsGood news for developers! You don’t have to reach out to our support team any more to get a language added to our list of supported languages. You can add custom languages of your choice to your stack in a click. Here’s how.
Add Key-value Choices in Select Field
Jun 24, 2021
Contentstack AppAPIsYou can now add key-value pairs as choices in the Select field. For example, to specify the state code for a state while defining choices in a government website, you can specify key-value pairs such as New York : NY. Learn more about this change in the Select field documentation.
JavaScript Management SDK Version: 1.2.3 - Release Date: 21 June, 2021
Jun 21, 2021
SDKs and toolsBug Fix:
- Support added for request timeout
Dart SDK Version: 0.3.0 - Release date: Jun 07, 2021
Jun 07, 2021
SDKs and tools- Package Improvement.
- Pub dependencies version mismatch fixed.
- Included UTF-8 encoding.
- Removed unused dependencies.
Ruby Utils Version: 1.0.1 - Release Date: 02 Jun, 2021
Jun 02, 2021
SDKs and toolsEnhancement
- Updated the gemspec Dependency
Ruby SDK Version 0.4.1 -Release Date: 02 Jun, 2021
Jun 02, 2021
SDKs and toolsEnhancements:
- Utils SDK package update
- Active support dependency format update
Ruby SDK Version: 0.4.1 - Release Date: Jun 02, 2021
Jun 02, 2021
SDKs and toolsDependency update
- Updated gemspec dependency.
JavaScript Management SDK Version: 1.2.2 - Release Date: 26, May, 2021
May 26, 2021
SDKs and toolsBug Fix:
- Resolved Get Stack for specific organization from org_uid
- Resolved Entry Publish and Update not work after find function
- Resolved Workflow update issue on fetchAll function
Document:
- Updated the Entry example code
JavaScript Delivery SDK Version: 3.13.2 - Release Date: May 26, 2021
May 26, 2021
SDKs and toolsDependency:
- Update Utils SDK dependency version.
Set Max Limit for Custom Fields that can be Added to Content Types
May 07, 2021
Contentstack AppAPIsYou can now add a maximum of 10 JSON type custom fields per content type. Learn more about this change in the Limitations of Custom Fields section.
JavaScript Delivery SDK Version: 3.13.1 - Release Date: Apr 20, 2021
Apr 20, 2021
SDKs and toolsBug fix:
- Resolved IE 11 request method issue.
Ruby SDK Version: 0.4.0 - Release Date: Apr 16, 2021
Apr 16, 2021
SDKs and toolsNew Features
- Embedded feature Support added.
.NET Model Generator Version: 0.4.0 - Release Date: 09 Apr, 2021
Apr 09, 2021
SDKs and tools- Support added for RTE embedded Object feature
Swift SDK Version: 1.2.4 - Release Date: 09 Apr, 2021
Apr 09, 2021
SDKs and tools- Enhancement:
- Added dependency for Cocoapods
Swift SDK Version: 1.2.3 - Release Date: 09 Apr, 2021
Apr 09, 2021
SDKs and tools- Enhancement:
- Added Utils SDK with function support
Swift SDK Version: 1.2.2 - Release Date: 06 Apr, 2021
Apr 06, 2021
SDKs and tools- Bug Fix:
- Cocoapods issue resolved
Swift SDK Version: 1.2.1 - Release Date: 06 Apr, 2021
Apr 06, 2021
SDKs and toolsBug Fix:
- Resolved package issue
Swift SDK Version: 1.2.0 - Release Date: 06 Apr, 2021
Apr 06, 2021
SDKs and toolsNew Feature:
- Support added for includeEmbeddedItems function in Entry and Query Module
- Utils SDK support added
Ruby SDK Version 0.4.0 - Release Date: 06 Apr, 2021
Apr 06, 2021
SDKs and toolsNew Feature
- includeEmbeddedItems function added in Entry and Query Module
- Utils SDK support added in SDK
Python SDK Version: 1.4.0 - Release Date: 06 Apr, 2021
Apr 06, 2021
SDKs and tools- Entry
- include_embedded_objects support added.
- Query
- include_embedded_objects support added.
- Support added for Utils SDK
- Entry
PHP SDK Version: 2.1.0 - Release Date: 06 Apr,2021
Apr 06, 2021
SDKs and toolsEnhancement
- includeEmbeddedItems function added in Entry and Query Module
- Utils SDK support added in SDK
JavaScript Delivery SDK Version: 3.13.0 - Release Date: Apr 06, 2021
Apr 06, 2021
SDKs and toolsUpdate API:
- Query
- Added support for method includeEmbeddedItems.
- Entry
- Added support for method includeEmbeddedItems.
Java SDK Version: 1.6.0 - Release Date: Apr 06, 2021
Apr 06, 2021
SDKs and toolsNew Features:
- Query :
- query.includeEmbeddedItems() method support added.
- Entry :
- entry.includeEmbeddedItems() method support added.
IOS SDK Version: 3.9.0 - Release Date: Apr 06, 2021
Apr 06, 2021
SDKs and toolsNew Feature:
- Entry
- ‘includeEmbeddedItems’ function added
- Query
- ‘includeEmbeddedItems’ function added
Dart SDK Version: 0.2.0 - Release Date: Apr 06, 2021
Apr 06, 2021
SDKs and toolsNew Features
- Entry
- IncludeEmbeddedItems method added.
- Query
- IncludeEmbeddedItems method added.
Android SDK Version: 3.9.0 - Release Date: 06 April, 2021
Apr 06, 2021
SDKs and toolsNew Features:
- Entry: Support added for entry.includeEmbeddedItems()
- Query: Support added for query.includeEmbeddedItems()
.NET SDK Version: 2.6.0 - Release date: Apr 06, 2021
Apr 06, 2021
SDKs and toolsNew Feature:
- Entry
- IncludeEmbeddedItems function added
- Query
- IncludeEmbeddedItems function added
- Entry
PHP Utils Version: 1.0.0 - Release Date: 05 Apr, 2021
Apr 05, 2021
SDKs and tools- Initial Release
Ruby Utils Version: 1.0.0 - Release Date: 05 Apr, 2021
Apr 05, 2021
SDKs and toolsInitial Release
PHP SDK Version: 2.0.0 - Release Date: 02 Apr, 2021
Apr 02, 2021
SDKs and toolsNew Feature
Sync API support added.
Enhancement
Added PSR 4 Standardized implementation.
JavaScript Management SDK Version: 1.2.1 - Release Date: 23 Mar, 2021
Mar 23, 2021
SDKs and toolsBug Fix:
- Resolved organization function support to organization owner
PHP SDK Version: 1.8.1 - Release Date: 17 Mar, 2021
Mar 17, 2021
SDKs and toolsBug Fix
Updated addQuery method to pass non-encoded Json to Query object.
Removed parameter-check on functions that pass default values.
Ruby SDK Version: 0.3.0 - Release Date: Mar 17, 2021
Mar 17, 2021
SDKs and toolsNew Features
- Sync API module support added.
JavaScript Management SDK Version: 1.2.0 - Release Date: 12 Mar, 2021
Mar 12, 2021
SDKs and toolsNew Feature:
- Support added for workflow module
Enhancement:
- Added support for request concurrency in SDK
Bug Fix:
- Fixed release items update bug
.NET Model Generator Version: 0.3.0 - Release Date: 12 Mar, 2021
Mar 12, 2021
SDKs and tools- Removed Delivery Token support from plugin use Authtoken instead.
- Reference field List/Object issue for new Stack resolved.
Python SDK Version: 1.3.0 - Date: 06 Mar, 2021
Mar 06, 2021
SDKs and tools- Retry policy and timeout support included.
- Set default timeout to 30 sec.
IOS SDK Version: 3.8.2 - Release Date: Mar 05, 2021
Mar 05, 2021
SDKs and toolsBug Fix:
- X User agent updates for API calls.
Android SDK Version: 3.8.2 - Release Date: Mar 05, 2021
Mar 05, 2021
SDKs and toolsChanges:
- Updated X-User-Agent to the header.
Java SDK Version: 1.5.7 - Release Date: Feb 26, 2021
Feb 26, 2021
SDKs and toolsChanges:
- Document updated.
Android SDK Version: 3.8.1 - Release Date: Feb 19, 2021
Feb 19, 2021
SDKs and toolsChanges:
- Increased default timeout time to 30 sec.
JavaScript Delivery SDK Version: 3.12.2 - Release Date: 19-Feb-2021
Feb 19, 2021
SDKs and toolsAPI timeout:
- Updated timeout to min 30-sec.
Enhancement Typescript:
- Support added Boolean value:
- [Query] - where, equalTo, notEqualTo.
Java SDK Version: 1.5.6 - Release Date: Jan 27, 2021
Jan 27, 2021
SDKs and toolsBug Fix:
- Error details information included
- error_code
- error_message
- error_details
Deprecations:
- Language enum
- Language code enum
Documentation Updated
IOS SDK Version: 3.8.1 - Release Date: Jan 22, 2021
Jan 22, 2021
SDKs and toolsBug Fix:
- Content Type fetch Url issue resolved.
Java SDK Version: 1.5.5 - Release Date: Jan 22, 2021
Jan 22, 2021
SDKs and toolsBug fix:
Error contains information like
- Error message
- Error code
- Error Details
Language Enum:
- GERMEN changed to GERMAN.
- Deprecated Language Enum.
- Deprecated LanguageCode Enum.
New Features:
None
JavaScript Delivery SDK Version: 3.12.1 - Release Date: Jan 22, 2021
Jan 22, 2021
SDKs and toolsBug fix:
- Fixed Unhandled promise rejection on HTML response body.
Release of January 11, 2021 - Force user to type the name of the delivery token before deleting
Jan 11, 2021
Contentstack AppAPIs- Expand
- Confirmation Step to Delete Delivery Token: We now force the user to type and confirm the name of the delivery token that they want to delete. Refer to the Delete a Delivery Token section to learn more about this change.
- New Languages: We added a number of languages to the existing list of supported languages in which you can localize your entry. Learn more about these "Supported Languages".
JavaScript Management SDK Version: 1.1.2 - Release Date: 07 Jan,2021
Jan 07, 2021
SDKs and toolsBug Fix:
- Resolved retry count on request failure
December 16, 2020
Dec 16, 2020
Docs & TutorialsAPIsBreaking changes- Expand
We have stopped supporting Access Token for all stacks created post this release, i.e., December 16, 2020. For stacks created after this release, the Access Token will no longer be generated. Instead, you need to use the value of the environment-specific Delivery Token against the ‘access_token’ key to make authorized Content Delivery API (CDA) or CDN requests. Subsequently, you can use Management Tokens to make Content Management API (CMA) requests.
For stacks created before December 16, 2020, we will continue to support Access Tokens. However, we strongly recommend switching to Delivery Tokens and Management Tokens for the respective API requests mentioned above.
Read our FAQs on Access Token Removal to know more.
Note: Though we have stopped supporting Access Tokens, we haven’t removed the usage of the ‘access_token’ key for Content Delivery API requests. To make authorized Content Delivery API requests, you need to now pass the value of the delivery token against the access_token key.
Access Tokens Deprecation for New Stacks and Improvements in Upload Asset API Request
Dec 16, 2020
Contentstack AppAPIs- Expand
- Access Tokens Deprecation: We have stopped supporting Access Tokens for stacks created after December 16, 2020. This means that we will not generate Access Tokens for new stacks. You need to use Delivery Tokens for making authorized Content Delivery API requests and use Management Token or Authtoken for Content Management API requests.
Learn more about this change through our FAQs on Access Token Removal. - Improvements in Upload Asset API Request: We now provide the ability to include image dimensions (height and width) in the API response while uploading an asset. You need to pass the
include_dimension=true
query parameter while running the API request.
Learn how to upload an asset using our Content Management API.
- Access Tokens Deprecation: We have stopped supporting Access Tokens for stacks created after December 16, 2020. This means that we will not generate Access Tokens for new stacks. You need to use Delivery Tokens for making authorized Content Delivery API requests and use Management Token or Authtoken for Content Management API requests.
Android SDK Version: 3.8.0 - Release Date: Dec 12, 2020
Dec 12, 2020
SDKs and toolsNew Features:
- Asset
- Support added for includeFallback
- Support added for includeDimension
- AssetQuery
- Support added for includeFallback
- Entry:
- Support added for includeFallback
- Query:
- Support added for includeFallback
Python SDK Version: 1.2.0 - Release Date: 11 Dec, 2020
Dec 11, 2020
SDKs and toolsinclude_fallback support added
Timeout support included
Entry
added support for include_fallback.
Asset
added support for include_fallback.
AssetQueryable
added support for include_fallback.
Query
added support for include_fallback.
Dart SDK Version: 0.1.1 - Release Date: Dec 09, 2020
Dec 09, 2020
SDKs and tools- Entry
- Publish fallback method added
- Query
- Publish fallback method added
- Asset
- Publish fallback method added
- Assets
- Publish fallback method added
Java SDK Version: 1.5.4 - Release Date: Dec 08, 2020
Dec 08, 2020
SDKs and toolsNew Features:
- Entry
- Publish fallback method added.
- Query
- Publish fallback method added.
- Asset
- Publish fallback method added.
- includeDimension method added.
- Assets
- Publish fallback method added
Swift SDK Version: 1.1.0 - Release Date: 05 Dec, 2020
Dec 05, 2020
SDKs and toolsUpdate API:
- Asset
- 'includeFallback' support added
- AssetLibrary
- 'includeFallback' support added
- Entry
- 'includeFallback' support added
- Query
'includeFallback' support added
- Asset
JavaScript Delivery SDK Version: 3.12.0 - Release Date: 05 Dec, 2020
Dec 05, 2020
SDKs and toolsNew Features:
- Entry
- Publish fallback method added
- Query
- Publish fallback method added
- Asset
- Publish fallback method added
- Assets
- Publish fallback method added
- Entry
.NET SDK Version: 2.5.0 - Release Date: Dec 05, 2020
Dec 05, 2020
SDKs and toolsUpdate API:
AssetLibrary
IncludeFallback function added
SetLocale function added
Asset
IncludeFallback function added
SetLocale function added
Entry
IncludeFallback function added
Query
IncludeFallback function added
PHP SDK Version: 1.8.0 - Release Date: 5 Dec, 2020
Dec 05, 2020
SDKs and toolsNew Feature
Entry
Added support for function 'includeFallback'.
Query
Added support for function 'includeFallback'.
IOS SDK Version: 3.8.0 - Release Date: Dec 05, 2020
Dec 05, 2020
SDKs and toolsUpdate API:
- Asset
- ‘includeFallback’ function added
- AssetLibrary
- ‘includeFallback’ function added
- Entry
- ‘includeFallback’ function added
- Query
- ‘includeFallback’ function added
Ruby SDK Version: 0.2.0 - Release Date: Dec 5, 2020
Dec 05, 2020
SDKs and tools- Expand
New Features
- Entry
- locale - function for passing locale is added.
- only - function for getting only specified field.
- except - function for getting field except for specified field.
- include_reference - function for including a reference in an entry.
- include_schema - function for including schema along with entry added.
- include_content_type - function for including content type details along with entry added.
- include_owner - function for getting the owner of an entry.
- include_fallback - function for getting published fallback locale content if specified locale content is not published.
- Query
- include_fallback - function for getting published fallback locale content if specified locale content is not published.
Stockholm Release - Retrieve Fallback Language Content for Published Entries
Dec 05, 2020
Contentstack AppAPIs- Expand
When fetching published content, if the requested entry is not available for the specified language, you can get its published fallback language content in the same API request. You no longer need to make multiple queries or write custom code to get the fallback language content. Learn how to retrieve fallback language content for published entries.
December 4, 2020
Dec 04, 2020
Docs & TutorialsAPIs- Expand
Adding support for the include_fallback query parameter for the following Content Delivery API requests: Get All Entries, Get Single Entry, Get All Assets, and Get Single Asset.
Using the include_fallback=true parameter in the above API requests, you can fetch published content from the fallback languages, if the requested entry is not available for the specified language.
You can refer to our API documentation on entries and assets to learn more about retrieving published fallback content. Additionally, you can learn more about this feature in our Retrieve Fallback Language Content for Published Entries guide.
Release of November 4 - Limited Webhook Retry Attempts
Nov 04, 2020
Contentstack AppAPIs- Expand
- In case of a failure or if a session timeout occurs (webhook request timeout is 30 seconds), the webhook will immediately retry to send data to the destination URL again for three more times. After three unsuccessful attempts, the webhook will not make any further attempts automatically. However, you can trigger the webhook manually up to seven more times by clicking on the Retry link.
Learn how to view webhook logs.
- In case of a failure or if a session timeout occurs (webhook request timeout is 30 seconds), the webhook will immediately retry to send data to the destination URL again for three more times. After three unsuccessful attempts, the webhook will not make any further attempts automatically. However, you can trigger the webhook manually up to seven more times by clicking on the Retry link.
PHP SDK Version: 1.7.0 - Release Date: 27 Oct, 2020
Oct 27, 2020
SDKs and toolsNew Feature
Package gist support added
JavaScript Management SDK Version: 1.1.0 - Release Date: 26 Oct, 2020
Oct 26, 2020
SDKs and toolsBug Fix:
- Bug fixed for organization accessing stack instance
JavaScript Delivery SDK Version: 3.15.4 - Release Date: Oct 19, 2022
Oct 19, 2020
SDKs and toolsBug Fix:
- Resolved Live Preview SSR error on page refresh
JavaScript Delivery SDK Version: 3.11.0 - Release Date: Sep 25, 2020
Sep 25, 2020
SDKs and toolsUpdate API:
- Retry limit for fetch request.
- Retry delay option for fetch request.
- Retry on error occurs for fetch request.
- Typescript definition added.
Enhancement Documentation
- Documentation update for Only and Except.
September 25, 2020
Sep 25, 2020
Docs & Tutorials- Expand
You can create discussions for each of the subfields present inside “Group,” “Modular Blocks,” or “Global” fields. However, when you mark the parent field as multiple, the discussion fails to recognize which subfield was linked to it.
To identify each instance of a field marked as “Multiple”, we send the _metadata key in the response of GET requests for draft entries. This key contains the unique ID assigned to each field instance.
This is useful in cases where “Group,” “Modular Blocks,” or “Global” fields have comments added to multiple instances of their subfields.
For example, consider an entry named “Demo Entry” that consists of the “Employee Address” Global field. If the Global field has been marked as “Multiple”, then the following response is returned for a “Get entry” API request:
{ "entries": [ { "_version": 6, "locale": "en-us", "uid": "blt60e06920a98836a6", "ACL": {}, "_in_progress": false, "created_at": "2020-04-08T03:05:37.254Z", "created_by": "blt42e55757d70d5f81026a2b9f", "employee_address": [ { "rich_text_editor": "Sample address", "boolean": true, "_metadata": { "uid": "csc8c89feb26118172" } }, { "rich_text_editor": "<p>Two are there.</p>", "boolean": true, "_metadata": { "uid": "cs1d57fbd82e175ba7" } } ], "title": "Demo Entry", "updated_at": "2020-10-21T13:34:52.718Z", "updated_by": "blt6563a9b067fc1bc9", "url": "/demo", "publish_details": [ { "environment": "bltfd8970c7bd9cb0cb", "locale": "en-us", "time": "2020-10-21T13:40:35.127Z", "user": "blt6563a9b067fc1bc9", "version": 6 } ] } ] }
Entry Comments Feature Release
Sep 25, 2020
Contentstack AppAPIs- Contentstack provides the ability to add comments to entry fields. With this feature, content managers can add comments to fields of an entry and reply inline, letting them initiate discussions around the content to collaborate efficiently. Learn how to work with entry comments.
JavaScript Management SDK Version: 1.0.0 - Release Date: 23 Sep, 2020
Sep 23, 2020
SDKs and tools- Initial Release
August 31, 2020
Aug 31, 2020
Docs & Tutorials- Expand
We have deprecated the include_workflow parameter for all Content Delivery API (CDA) or CDN requests. For stacks created post this release, i.e., August 31, 2020, users will no longer be able to fetch workflow stage details for published entries. However, for stacks created before this release, users will be able to retrieve workflow stage details for existing published entries. Read more about adding workflows and workflow stages.
Release of August 31, 2020 - Concise Webhook Payloads and Option to Require Unique URLs in a Stack
Aug 31, 2020
Contentstack AppAPIs- Expand
- Contentstack allows you to send a concise JSON payload to the specified URL whenever the selected event occurs. Learn how to send concise webhook payload.
- Contentstack allows you to ensure that entry URLs are not duplicated across the stack and provide a warning when a duplicate URL is detected. This can be done through the API. Read more.
Organization Bulk Task Queue and GraphQL Beta Hotfix 0.1.2
Aug 25, 2020
Contentstack AppAPIs- Expand
- GraphQL Beta Hotfix 0.1.2: The Contentstack GraphQL API Beta version underwent the following changes in Hotfix 0.1.2:
- The maximum objects that can be fetched in a single query is 7,500.
- Contentstack’s GraphQL API paginates all the items referred in the Reference field, irrespective of whether they have been published or not.
- Organization Bulk Task Queue: The "Bulk Task Queue" section under "Organization Settings" displays the queue of bulk operations that the users of your organization perform. Read more about the Bulk Task Queue.
- Enable or Disable Releases through Super Admin: Incorporated the ability to disable the "Releases" feature from super admin.
- Select Field: Added the ability to select all options when entering data for a Select field in the entry.
- GraphQL Beta Hotfix 0.1.2: The Contentstack GraphQL API Beta version underwent the following changes in Hotfix 0.1.2:
.NET Model Generator Version: 0.2.3 - Release Date: 12 Aug, 2020
Aug 12, 2020
SDKs and tools- DisplayNameAttribute added for Modular block Enum
- Skip limit functionality added to support Stack with more than 100 Content-Type and Global Field
- Contentstack Response Class added
- Modular block converter to implement CSJsonConverterAttribute to autoload converters
.NET SDK Version: 2.4.0 - Release Date: Aug 12, 2020
Aug 12, 2020
SDKs and tools- Expand
Update API:
AssetLibrary
Count function added
Limit, Skip functionality added
Only, Except function added
Query
Count function added
CSJsonConverter
Added class CSJsonConverter to allow autoloading of converters
Enhancement
Stack
Sync function to allow multiple SyncType
Bug Fixes
Entry
GetContentType exception resolved
Deprecation
Stack
AccessToken deprecated with support to add DeliveryToken
Python SDK Version: 1.1.0 - Release Date: 10 Aug, 2020
Aug 10, 2020
SDKs and tools- include_reference issue fixed.
- EntryQueryable
- updated include_reference function.
Java SDK Version: 1.5.3 - Release Date: Jul 29, 2020
Jul 29, 2020
SDKs and toolsBug Fix:
- Fixed the following issues:
- Build Issue and
- Build update.
Java SDK Version: 1.5.2 - Release Date: Jul 23, 2020
Jul 23, 2020
SDKs and toolsBug Fix:
- Bump Issue :
- Bump Issue: log4j-core from 2.5 to 2.13.2.
Changes:
- Query :
- Query.locale() documentation.
New Features:
- CSHttpConnection :
- StandardCharsets.UTF_8 Support Added.
Rome Release - Contentstack GraphQL API Beta Version
Jul 23, 2020
Contentstack AppAPIs- Expand
- The Contentstack GraphQL API Beta version is now publicly available. This version facilitates optimized schema handling, returns error debugging responses, uses database resources efficiently, prevents malicious requests to the database, and has an increased rate limit. Read more about the Contentstack GraphQL API Beta.
- Download and install our latest Postman Collection that covers all the GraphQL Content Delivery API endpoints for Contentstack.
Queens Release - The Trash
Jul 06, 2020
Contentstack AppAPIs- Expand
- Trash maintains a backup of all deleted items for up to 14 days from the date of deletion. You can restore the deleted items back to their original condition before they are permanently deleted. The following items are stored in the Trash after being deleted:
- Content Types
- Global Fields
- Entries
- Assets
Read more about the Trash feature.
- Trash maintains a backup of all deleted items for up to 14 days from the date of deletion. You can restore the deleted items back to their original condition before they are permanently deleted. The following items are stored in the Trash after being deleted:
JavaScript Delivery SDK Version: 3.10.1 - Release Date: Jun 29, 2020
Jun 29, 2020
SDKs and toolsUpdate API:
- Included Content-Type in Entry.
June 24, 2020
Jun 24, 2020
Docs & TutorialsBreaking changesAPIs- Expand
Following changes have been introduced to new stacks of Organizations created post this release, i.e., June 24, 2020:
- Users will no longer be able to use the stack Access Token to make authorized Content Delivery API (CDA) or CDN requests. Instead, you need to use the value of the environment-specific delivery token of the stack against the access_token key. Read more about the relevant authentication parameters.
- Users will no longer be able to pass authentication parameters such as api_key (Stack API key), access_token (Access Token of the stack), authtoken (user-generated authtoken), and authorization (Management token of the stack) as query parameters for any stack-specific API requests. Read more about Queries.
.NET SDK Version: 2.3.0 - Release Date: Jun 22, 2020
Jun 22, 2020
SDKs and toolsUpdate API:
GetEnvironment issue resolved.
GetDeleted at Method addedAssetLibrary.
SyncType issue resolved.
JavaScript Delivery SDK Version: 3.10.0 - Release Date: Jun 19, 2020
Jun 19, 2020
SDKs and toolsAPI timeout:
- Removed default timeout for request.
.NET Model Generator Version: 0.2.1 - Release Date: 17 Jun, 2020
Jun 17, 2020
SDKs and toolsAdded support for Modular block with Global field
Python SDK Version: 1.0.0 - Release Date: 17 Jun, 2020
Jun 17, 2020
SDKs and tools- Expand
Initial release
The initialization of stack has been modified
External config support moved to stack initialisation optional paramters
Added support for whereIn(String key) and whereNotIn(String key) methods in Query
Assets
Changes incorporated in Asset class.
Entry
Changes incorporated in the entry class.
Query
Changes incorporated in the Query class.
JavaScript Delivery SDK Version: 3.9.0 - Release Date: Jun 17, 2020
Jun 17, 2020
SDKs and toolsUpdate API:
- Allowed support to add a timeout for requests.
- Fetch option added for request.
Release of June 02, 2020 - Enable or Disable Webhooks
Jun 02, 2020
Contentstack AppAPIs- Contentstack allows you to enable and disable a webhook as per your requirements. Learn how to enable or disable a webhook.
Swift SDK Version: 1.0.0 - Release Date: 11 May, 2020
May 11, 2020
SDKs and toolsInitial Release
Dart SDK Version: 0.1.0 - Release Date: May 11, 2020
May 11, 2020
SDKs and tools- Initial release for the Contentstack-dart-sdk for Content Delivery API.
PHP SDK Version: 1.6.1 - Release Date: 08 May, 2020
May 08, 2020
SDKs and toolsBug
Stack api key and access token moved to the header.
Ruby SDK Version: 0.1.0 - Release Date: May 8, 2020
May 08, 2020
SDKs and toolsBug
- Stack Tokens Moved to Headers.
Dart SDK Version: 0.0.1 - Release Date: May 08, 2020
May 08, 2020
SDKs and tools- Beta release for the Contentstack-dart-sdk for Content Delivery API.
.NET Model Generator Version: 0.2.0 - Release Date: 04 May, 2020
May 04, 2020
SDKs and toolsAdded support to add host for Contentstack
Port Louis Release
Apr 24, 2020
Contentstack AppAPIs- Expand
- Edit Access Permissions for Workflow Stages: A stack administrator or developer, can now define who can edit entries on different stages of a workflow. This access control ensures that your content reaches the end of its lifecycle, without any unwanted modifications. Read more about setting edit access permissions on workflow stages.
- Webhook Log Enhancements: You can now filter out the Webhook Logs information according to days by using the date filter located at the top of the page. Additionally, you can apply the Call Status filter to retrieve only the logs with successfully triggered webhooks.
- Contentstack Extensions SDK Enhancements: Extension fields that support data types such as text, number, boolean, or date can now programmatically change the data of another extension field using the field.setData() function. The field.onChange() function is called as soon as the other extension field witnesses change in data. We have also added the following new methods for the Entry class:
- onChange(): Executes the callback function every time an entry has been updated.
- onPublish(): Executes the callback function every time an entry has been published with the respective payload.
- onUnpublish(): Executes the callback function every time an entry has been unpublished with the respective payload.
Refer to the Extensions SDK API Reference document to learn more about the changes.
Paris Release - Complex Global Fields
Apr 17, 2020
Contentstack AppAPIs- Expand
- You can now add the “Group,” “Modular Blocks,” and “Reference” fields, along with other fields, to the Global fields. Also, you can add Global fields within Group fields or use Global field as a block within the Modular Blocks field. This means that developers can create really complex structures and use them across multiple content types. Read more about Complex Global Fields.
Read more about Complex Global Fields.
iOS SDK Version: 3.7.1 - Release Date: 16 Apr, 2020
Apr 16, 2020
SDKs and toolsEnhancements:
- Added support for the EU region
Bug Fixes:
- Resolved the URL issue
IOS SDK Version: 3.7.1 - Release Date: Apr 16, 2020
Apr 16, 2020
SDKs and tools- EU
- URL issue resolved
Release of March 20, 2020
Mar 20, 2020
Contentstack AppAPIs- Expand
- Contentstack allows you to delete multiple localized versions of an entry right from the “Delete” modal of the master language version of the entry. Read more.
- Area-specific languages allow you to create content that caters to a specific continent or a group of politically or economically influential countries (for example, all Latin American regions). Read more.
Enhanced Image Optimization Parameters
Mar 13, 2020
Contentstack AppAPIs- Expand
- Contentstack's Image Delivery API now provides enhanced image optimization parameters that serve pixel-perfect and bandwidth efficient images to your devices. The new parameters are: Smart and Fail-safe Cropping parameters, Canvas, Overlay Pad, Brightness, Contrast, Saturation, Resize-filter, Sharpen, Blur, and Frame.
Refer to the Image Delivery API documentation to learn how to use these parameters.
PHP SDK Version: 1.6.0 - Release Date: 04 Mar, 2020
Mar 04, 2020
SDKs and toolsBug
- The issue with the name of the Query function in Asset has been resolved:
- updated baseQuery function name to addQuery.
.NET Model Generator Version: 0.1.3 - Release Date: 17 Feb, 2020
Feb 17, 2020
SDKs and tools- Updated ContentstackHelper with using statement
- Updated class implementation with 'partial class'
- Added const string 'ContentType' to specify content-type of class
- Support added for set reference field class in MultiCT for single reference
.NET SDK Version: 2.2.1 - Release Date: Feb 17, 2020
Feb 17, 2020
SDKs and toolsUpdate API:
Query
update function ‘IncludeOwner’
Entry
update function ‘IncludeOwner’
PHP SDK Version: 1.5.1 - Release Date: 17 Feb, 2020
Feb 17, 2020
SDKs and toolsBug
Query array passing issue resolved
Java SDK Version: 1.5.1 - Release Date: Jan 13, 2020
Jan 13, 2020
SDKs and toolsBug Fix:
- Dependency vulnerability Java GitHub reported a vulnerable issue on dependency Log4j.
.NET Model Generator Version: 0.1.0 - Release Date:10 Jan, 2020
Jan 10, 2020
SDKs and tools- Introduce CLI for model generator
Nashville Release - Enhanced Advanced Search Capabilities & Bulk Actions on Search Results
Dec 07, 2019
Contentstack AppAPIs- Expand
- Bulk Actions on Search Results: Content managers can now perform bulk actions on the result set of Basic or Advanced searches. The bulk action options available are Publish, Unpublish, Delete, and Change Workflow Details.
- Perform Advanced Search Within Multiple Content Types: While using Advanced search, you can now select multiple content types within which you want to perform the search (previously, a search could be done on a single content type or all content types). This offers more flexibility to content managers and helps in getting accurate results.
- Adding support for ‘Workflow Stage’ option in Advanced Search: You can now search entries by their workflow stage, provided they are associated with the same workflow.
Read more about these features.
Madison Release - Nested Modular Blocks & Reference and File Field Type for Custom Field Extensions
Nov 24, 2019
Contentstack AppAPIs- Expand
- Nested Modular Blocks: Developers can now add Modular Blocks within a Modular Block field while creating a content type. This enables content managers to create complex, flexible content pages without the help of developers. Read more.
- Reference and File Field Type for Custom Field Extensions: Developers can now save the input data of their custom field extensions in the form of Reference or File data types. Read more.
PHP SDK Version: 1.5.0 - Release Date: 21 Nov, 2019
Nov 21, 2019
SDKs and toolsNew Feature
Region support added
JavaScript Delivery SDK Version: 3.8.1 - Release Date: Nov 19, 2019
Nov 19, 2019
SDKs and toolsUpdate API:
- Entry
- Updated in entry module.
- Removed the unwanted code
- Entry
PHP SDK Version: 1.4.0 - Release Date: 18 Nov, 2019
Nov 18, 2019
SDKs and toolsEnhancement
Stack
Added support for function 'getContentType'
ContentType
updated function 'fetch'
Query
Added support for function 'includeContentType'
Python SDK Version: 0.1.0 - Release Date: November 18, 2019
Nov 18, 2019
SDKs and toolsBeta release
- Initial release for the Contentstack-python-sdk for Content Delivery API.
IOS SDK Version: 3.7.0 - Release Date: Nov 15, 2019
Nov 15, 2019
SDKs and toolsUpdate API:
- Stack
- update function ‘getContentType:’
- ContentType
- update function ‘fetch:’
- Stack
.NET SDK Version: 2.2.0 - Release Date: Nov 15, 2019
Nov 15, 2019
SDKs and toolsUpdate API:
Stack
update function ‘GetContentType:’
ContentType
update function ‘Fetch:’
Android SDK Version: 3.7.0 - Release Date: Nov 15, 2019
Nov 15, 2019
SDKs and toolsNew Features:
- Stack:
- Support added for function getContentType()
- ContentType:
- Updated function fetch()
- Query:
- Updated support for whereIn(String KEY, Query queryObject)
- Query:
- Updated support for whereNotIn(String KEY, Query queryObject)
Java SDK Version: 1.5.0 - Release Date: Nov 15, 2019
Nov 15, 2019
SDKs and toolsNew Features:
- Stack:
- Added support for function getContentType().
- ContentType:
- Updated function fetch().
- Query:
- Updated support of whereIn(String KEY, Query queryObject).
- Query:
- Updated support of whereNotIn(String KEY, Query queryObject).
JavaScript Delivery SDK Version: 3.8.0 - Release Date: Nov 15, 2019
Nov 15, 2019
SDKs and toolsNew Features:
- Stack
- Added support for method getContentType().
Update API:
- ContentType:
- Updated method fetch().
Introducing Global Fields
Nov 15, 2019
Contentstack AppAPIs- Global Field: A 'Global Field' is a standalone, reusable field (or group of fields) that you can create once and use in multiple content types. It eliminates the need to create the same bunch of fields repeatedly in different content types. For example, an ‘SEO’ Global Field can be used to quickly add the subfields “Meta Title” and “Meta Data” across content types. Read more.
IOS SDK Version: 3.6.4 - Release Date: Oct 25, 2019
Oct 25, 2019
SDKs and toolsNew Features:
- CSError
- added a new class
- CSNetworking
- Implemented Contentstack Networking library
October 18, 2019
Oct 18, 2019
Docs & TutorialsAPIs- Expand
- Management Token is a stack-level read-write token that lets you make authorized Content Management API requests. The token value needs to be passed in the new authorization header parameter. Read more about this token in the Authentication section.
- The Get executions of a webhook API request will return a maximum of 100 records while fetching the execution details for a specific webhook. Previously, there was no limit on the number of records returned.
Kansas Release - Introducing Management Tokens
Oct 18, 2019
Contentstack AppAPIs- Expand
- Management Tokens for your stack: Management Tokens are stack-specific, read-write tokens, used along with the Stack API key to make authorized Content Management API (CMA) requests. While Authtokens are user-specific, Management Tokens are not personal and no role-specific permissions are applicable to them. They are recommended to be used when you do not wish to use Authtokens in CMA requests, for example, for third-party integrations, in automation scripts, or for SSO-enabled organizations. Read more.
Jackson Release - Asset Folder-level Permissions & Improved Error Messages
Oct 01, 2019
Contentstack AppAPIs- Expand
- Set asset folder-level permissions: While setting up or modifying custom roles, you can now assign permissions to asset folders and subfolders as well. This allows flexible and granular access control over the asset folders of your stack. Read more.
Improvements
- Improved error messages on content type builder page: The new error messages are now crisper, friendlier, and more accurate than before. This ensures that you can save time diagnosing a problem and focus on fixing it right away. Read more.
Gatsby Preview Extension
Sep 13, 2019
Contentstack App- Introducing “Gatsby Preview” extension: The Gatsby Preview widget extension helps content managers preview content changes instantly on their “Contentstack + Gatsby” websites and web apps. Read more.
JavaScript Delivery SDK Version: 3.7.1 - Release Date: Sep 05, 2019
Sep 05, 2019
SDKs and toolsNew Features:
- Stack
- Added support for Region
- Stack
Android SDK Version: 3.6.1 - Release Date: Sep 05, 2019
Sep 05, 2019
SDKs and toolsNew Features:
- Query:
- Support added for whereIn(String key) and whereNotIn(String key) methods in Query.
- Config:
- Support added for setRegion(ContentstackRegion region) in Config class.
.NET SDK Version: 2.1.1 - Release Date: Sept 03, 2019
Sep 03, 2019
SDKs and toolsNew Features:
Config
added property attribute ‘region’.
Query
added method ‘ReferenceIn’.
added method ‘ReferenceNotIn’.
IOS SDK Version: 3.6.1 - Release Date: Sept 03, 2019
Sep 03, 2019
SDKs and toolsNew Features:
- Config
- added property attribute ‘region’
- Query
- added method ‘whereKey:in:’
- added method ‘whereKey:notIn:’
Ruby SDK Version: 0.0.4 - Release Date: Sep 3, 2019
Sep 03, 2019
SDKs and toolsEnhancement
- Region support added.
Java SDK Version: 1.4.2 - Release Date: Sep 03, 2019
Sep 03, 2019
SDKs and toolsNew Features:
- Config
- Added support for Region in Config.
Idaho Release - Dashboard 2.0
Aug 30, 2019
Contentstack AppAPIs- Set preferences for your Dashboard and its widgets: You can now reorder the widgets on your stack Dashboard, and choose to show or hide them. Dashboard account preferences now work everywhere, irrespective of the device or browser you use to access your stack. Read more.
Java SDK Version: 1.4.1 - Release Date: 26 Aug, 2019
Aug 26, 2019
SDKs and toolsNew Features
- Query
- Added support for whereIn(String key) and whereNotIn(String key) methods.
- CSAppConstants
- Removed Google internet connection check from CSAppConstants.
Deprecation of TLS 1.0 and 1.1
Aug 23, 2019
APIs- TLS 1.0 and 1.1 have been deprecated and will not longer be supported. Read more.
- Please reach out to Contentstack Support or your dedicated Customer Success Manager with questions.
Bulk Publish Localized Entry Versions and Non-localizable Fields
Aug 09, 2019
Contentstack AppAPIs- Expand
- Bulk publish localized entry versions: You can now bulk publish the localized versions of an entry from the master language entry. Read more.
- Non-localizable Field: Specify fields as “non-localizable,” such as a URL or an image field that doesn’t require translation, to ensure that the contents of the fields are not editable in local entries. Read more.
PHP SDK Version: 1.3.0 - Release Date: 02 Aug, 2019
Aug 02, 2019
SDKs and toolsEnhancement
Query and Entry
The 'includeReferenceContentTypeUID' method includes the content type UIDs of the referenced entries returned in the response.
Java SDK Version: 1.4.0 - Release Date: Jul 29, 2019
Jul 29, 2019
SDKs and tools- Expand
New Features:
- Entry:
- Added support for includeReferenceContentTypeUid support in Entry.
- Query:
- Added support for includeReferenceContentTypeUid support in Query.
- Entry:
- setLanguage and getLanguage Deprecated in Entry.
- Query:
- language deprecated in Query.
- Entry:
- Added method for getLocale and setLocale(String locale) in Entry.
- Query:
- Added method for locale in Query.
Changes:
- Query:
- Removed deprecated method for includeSchema in Query.
Android SDK Version: 3.6.0 - Release Date: July 29, 2019
Jul 29, 2019
SDKs and tools- Expand
New Features and Updates:
- Entry:
- Support added for includeReferenceContentTypeUid
- Query:
- Support added for includeReferenceContentTypeUid
- Entry:
- Deprecated setLanguage and getLanguage
- Query:
- Deprecated language
- Entry:
- Method added - getLocale and setLocale(String locale)
- Query:
- Method added - locale
- Query:
- Removed deprecated method - includeSchema
.NET SDK Version: 2.1.0 - Release Date: Jul 29, 2019
Jul 29, 2019
SDKs and toolsNew Features:
Query
added method ‘includeReferenceContentTypeUid’.
Entry
added method ‘includeReferenceContentTypeUid’.
IOS SDK Version: 3.6.0 - Release Date: Jul 29, 2019
Jul 29, 2019
SDKs and tools- Expand
New Features:
- Query
- added method ‘includeReferenceContentTypeUid’
- added method ‘locale’
- Entry
- added method ‘includeReferenceContentTypeUid’
- added method ‘includeContentType’
- added method ‘locale’
API deprecation:
- Query
- deprecated method ‘language’
- Entry
- deprecated method ‘language’
API removed:
- Config
- removed property attribute ‘ssl’
- removed method ‘includeSchema’
- Stack
- removed property attribute ‘ssl’
JavaScript Delivery SDK Version: 3.7.0 - Release Date: Jul 29, 2019
Jul 29, 2019
SDKs and toolsNew Features:
- Query:
- Support added for the method includeReferenceContentTypeUID.
- Entry:
- Support added for the method includeReferenceContentTypeUID.
July 29, 2019
Jul 29, 2019
Docs & Tutorials- Expand
The upgraded Reference field now allows you to add references to the entries of multiple content type. For example, the “Sample” Reference field in your “Demo” content type can refers to the “Content Type 1,” "Content Type 2", ... content types. So, while creating an entry for the “Demo” content type, the content manager can add any entry from the above mentioned content types as a reference to the “Sample” field.
This has an impact on some of the existing API Requests. They are as follows:
Create a content type
OLD NEW Method: POST/PUT Method: POST/PUT URL: https://api.contentstack.io/v3/content_types URL: https://api.contentstack.io/v3/content_types Request Body {
"content_type": {
"title": "Old content type",
"uid": "old_content_type",
"schema": [{
"display_name": "Title",
"uid": "title",
"data_type": "text"
"field_metadata": {
"_default": true
},
"unique": true,
"mandatory": true,
"multiple": true,
}, {
"data_type": "reference",
"display_name": "Reference",
"reference_to": "referred_content_type",
"field_metadata": {
"ref_multiple": true
},
"uid": "reference",
"mandatory": false,
"multiple": false,
"unique": false
}],
"options": {
"title": "title",
"publishable": true,
"is_page": false,
"singleton": false,
"sub_title": [],
"url_pattern": false,
"url_prefix": ""
}
}
}
Request Body {
"content_type": {
"title": "Content Type With Multiple Content Type Referencing Field",
"uid": "content_type_with_multiple_content_type_referencing_field",
"schema": [{
"display_name": "Title",
"uid": "title",
"data_type": "text",
"field_metadata": {
"_default": true,
},
"unique": true,
"mandatory": true,
"multiple": true
}, {
"data_type": "reference",
"display_name": "Reference",
"reference_to": ["content_type_1", "content_type_2"],
"field_metadata": {
"ref_multiple_content_types": true,
"ref_multiple": true
},
"uid": "reference",
"mandatory": false,
"multiple": false,
"unique": false
}],
"options": {
"title": "title",
"publishable": true,
"is_page": false,
"singleton": false,
"sub_title": [],
"url_pattern": false,
"url_prefix": ""
}
}
}
Response Body {
"notice": "Content Type updated successfully.",
"content_type": {
"title": "Old content type",
"uid": "Old_content_type",
"schema": [{
"display_name": "Title",
"uid": "title",
"data_type": "text",
"field_metadata": {
"_default": true
},
"unique": true,
"mandatory": true,
"multiple": false
}, {
"data_type": "reference",
"display_name": "Reference",
"reference_to": "referred_content_type",
"field_metadata": {
"ref_multiple": true
},
"uid": "reference",
"unique": false,
"mandatory": false,
"multiple": false
}],
"options": {
"title": "title",
"publishable": true,
"is_page": false,
"singleton": false,
"sub_title": [],
"url_pattern": false,
"url_prefix": ""
}
}
}
Response Body {
"notice": "Content Type updated successfully.",
"content_type": {
"title": "Content Type With Multiple Content Type Referencing Field",
"uid": "content_type_with_multiple_content_type_referencing_field",
"schema": [{
"display_name": "Title",
"uid": "title",
"data_type": "text",
"field_metadata": {
"_default": true
},
"unique": true,
"mandatory": true,
"multiple": false
}, {
"data_type": "reference",
"display_name": "Reference",
"reference_to": ["content_type_1", "content_type_2"],
"field_metadata": {
"ref_multiple_content_types": true,
"ref_multiple": true
},
"uid": "reference",
"mandatory": false,
"multiple": false,
"unique": false
}],
"options": {
"title": "title",
"publishable": true,
"is_page": false,
"singleton": false,
"sub_title": [],
"url_pattern": false,
"url_prefix": ""
}
}
}
Create an entry
OLD NEW Method: POST/PUT Method: POST/PUT URL: https://api.contentstack.io/v3/content_types/:content_type_uid/entries/:entry_uid URL: https://api.contentstack.io/v3/content_types/:content_type_uid/entries/:entry_uid Request Body {
"entry": {
"title": "Old Entry",
"uid": "old_entry",
"reference_field": ["blt1231232123123"],
"tags": []
}
}
Request Body {
"entry": {
"title": "New Entry",
"uid": "new_entry",
"reference_field": [{
"uid": "blt111111111111",
"_content_type_uid": "footer"
}, {
"uid": "blt123123123123",
"_content_type_uid": "author"
}],
"tags":[]
}
Response Body {
"notice": "Entry updated successfully."
"entry":{
"title": "Old Entry",
"uid": "old_entry",
"reference_field": ["blt123123123123"],
"tags": [],
"locale": "en-us",
"uid": "blt35a04ea07a42f95f",
"created_by": "blte75599b1e529fa3a",
"updated_by": "blte75599b1e529fa3a",
"created_at": "2019-01-09T10:03:25.096Z",
"updated_at": "2019-01-09T10:03:25.096Z",
"ACL": {},
"_version": 2
}
}
Response Body {
"notice": "Entry updated successfully."
"entry":{
"title": "New Entry",
"uid": "new_entry",
"reference_field": [{
"uid": "blt111111111111",
"_content_type_uid": "footer"
}, {
"uid": "blt123123123123",
"_content_type_uid": "author"
}],
"tags": [],
"locale": "en-us",
"uid": "blt35a04ea07a42f95f",
"created_by": "blte75599b1e529fa3a",
"updated_by": "blte75599b1e529fa3a",
"created_at": "2019-01-09T10:03:25.096Z",
"updated_at": "2019-01-09T10:03:25.096Z",
"ACL": {},
"_version": 2
}
}
Get all entries of a content type
OLD NEW Method: GET Method: GET URL: https://api.contentstack.io/v3/content_types/:content_type_uid/entries URL: https://api.contentstack.io/v3/content_types/:content_type_uid/entries CDN users: https://cdn.contentstack.io/v3/content_types/:content_type_uid/entries CDN Users: https://cdn.contentstack.io/v3/content_types/:content_type_uid/entries Response Body {
"entries": [{
"title": "Old entry",
"reference_field": ["blt123123123123"],
"tags": [],
"locale": "en-us",
"uid": "blta777c7777777d777",
"created_by": "blt15adac31fdb46cd9",
"updated_by": "blt15adac31fdb46cd9",
"created_at": "2019-04-15T09:36:19.960Z",
"updated_at": "2019-04-15T09:36:19.960Z",
"ACL": {},
"_version": 1,
"publish_details": [],
"_rules": []
}]
}
Response Body {
"entries":{
"title": "New Entry",
"reference_field": [{
"uid": "blt111111111111",
"_content_type_uid": "footer"
}, {
"uid": "blt123123123123",
"_content_type_uid": "author"
}],
"tags": [],
"locale": "en-us",
"uid": "blta777c7777777d777",
"created_by": "blte75599b1e529fa3a",
"updated_by": "blte75599b1e529fa3a",
"created_at": "2019-01-09T10:03:25.096Z",
"updated_at": "2019-01-09T10:03:25.096Z",
"ACL": {},
"_version": 2
}
}
Get all entries with include reference
OLD NEW Method: GET Method: GET URL: https://api.contentstack.io/v3/content_types/:content_type_uid/entries?include[]=reference_field URL: https://api.contentstack.io/v3/content_types/:content_type_uid/entries?include[]=reference_field CDN Users: https://cdn.contentstack.io/v3/content_types/:content_type_uid/entries?include[]=reference_field CDN Users: https://cdn.contentstack.io/v3/content_types/:content_type_uid/entries?include[]=reference_field Response Body {
"entries":[{
"title": "Old Entry",
"reference_field": [{
"title": "Forbes",
"about_us": {
"title": "About US",
"href": "/about-us"
},
"tags": [],
"locale": "en-us",
"uid": "blt1137fe73e677645f",
"ACL": {},
"_version": 1,
}],
"tags": [],
"locale": "en-us",
"uid": "blta785c1339591d092",
"_version": 1
}]
}
Response Body {
"entries":[{
"title": "Old Entry",
"reference_field": [{
"title": "Forbes",
"about_us": {
"title": "About US",
"href": "/about-us"
},
"tags": [],
"locale": "en-us",
"uid": "blt1137fe73e677645f",
"_content_type_uid": "footer",
"ACL": {},
"_version": 1,
}],
"locale": "en-us",
"uid": "blta785c1339591d092",
"_version": 1
}]
}
Hamilton - MultiCT
Jul 29, 2019
Contentstack AppAPIs- Referencing Multiple Content Types: The upgraded Reference field now allows users to add references to more than one content types in a single instance. Read more.
.NET SDK Version: 2.0.0 - Release Date: Jun 28, 2019
Jul 28, 2019
SDKs and tools- Expand
New Features:
Query
added method ‘SetLocale’.
Entry
added method ‘SetLocale’.
Update API
Query
update method ‘Fetch’.
update method ‘FindOne’.
Entry
update method ‘Find’.
Deprecated API
Query
deprecated method ‘SetLanguage’.
Entry
deprecated method ‘SetLanguage’.
In-Progress Entries
Jul 12, 2019
Contentstack AppAPIs- Expand
- In-progress Entries: Content managers can now save entries that are "in-progress," even if mandatory fields are left blank, and come back to continue adding content and editing later without losing their work. The "mandatory" field validation is checked only when publishing the entry. Contact us to enable this feature for your organization. Read more.
Java SDK Version: 1.3.3 - Release Date: Jun 21, 2019
Jun 21, 2019
SDKs and toolsHOTFIX:
- Override response hot-fix.
Edison
May 31, 2019
Contentstack AppAPIs- Expand
- Set a ‘Fallback Language’ for easy localization: You can now specify the language to use as source content if the entry does not exist in the specified primary language. Read more.
- Support for generic languages: Create content in generic languages, i.e., languages that are not tied to any region or country (e.g., English, Spanish, French). Read more.
PHP SDK Version: 1.2.2 - Release Date: 25 May, 2019
May 25, 2019
SDKs and toolsBug
Made changes in the helper file for fetching proper data on language query
Java SDK Version: 1.3.2 - Release Date: May 13, 2019
May 13, 2019
SDKs and toolsChanges:
- Code Improvement:
- Removed println.
- Code Improvement:
- Added support for Logger.
Java SDK Version: 1.3.1 - Release Date: May 02, 2019
May 02, 2019
SDKs and toolsBug Fix:
- Bug fixed for include reference.
- Added testcase report for v1.3.1.
Denver 2
Apr 19, 2019
Contentstack App- Analytics dashboard: Introducing the all-new Analytics dashboard for organizations. Get one-click access to the overall usage and API analytics of your organization, and make better, more informed business decisions.
Android SDK Version: 3.5.0 - Release Date: 12 Apr, 2019
Apr 12, 2019
SDKs and toolsNew Features:
- Support added for the below methods in SDK:
- getContentTypes() in the Stack class
- fetch in the ContentType class.
- Support for the following Config classes has been removed permanently:
- public void setSSL(boolean isSSL)setSSL()
- public boolean isSSL()
.NET SDK Version: 1.1.0 - Release Date: Apr 12, 2019
Apr 12, 2019
SDKs and toolsNew Features:
ContentstackClient
added method ‘GetContentTypes’.
added method ‘SyncRecursive’.
added method ‘SyncPaginationToken’.
added method ‘SyncToken’.
CotentType
added method ‘Fetch’.
IOS SDK Version: 3.5.0 - Release Date: Apr 12, 2019
Apr 12, 2019
SDKs and toolsAPI deprecation:
- Config
- removed property attribute ‘ssl’
- Stack
- removed property attribute ‘ssl’
New Features:
- Stack
- added method ‘getContentTypes:’
- ContentType
- added method ‘fetch:’
Java SDK Version: 1.3.0 - Release Date: Apr 12, 2019
Apr 12, 2019
SDKs and toolsNew Features:
- Added support of below methods in SDK:
- getContentTypes() in Stack class
- fetch in ContentType class
- Below two support from the Config class has been removed permanently:
- public void setSSL(boolean isSSL)setSSL()
- public boolean isSSL()
JavaScript Delivery SDK Version: 3.6.0 - Release Date: Apr 12, 2019
Apr 12, 2019
SDKs and toolsNew Features:
- Stack:
- Support added for the method getContentTypes.
- ContentType:
- Support added for the method fetch.
Denver
Apr 12, 2019
Contentstack AppAPIs- Version Naming: You can now assign names to versions of entries and assets to quickly identify the status of the entry or asset. For example, you can specify an entry as important ('Production Ready') or less urgent ('First Draft').
Android SDK Version: 3.4.1 - Release Date: Apr 05, 2019
Apr 05, 2019
SDKs and toolsChanges:
- Support removed for unsafe (HTTP) requests.
- Following breaking changes from Config class have been deprecated for:
- public void setSSL(boolean isSSL)setSSL()
- public boolean isSSL()
Casa Blanca
Apr 05, 2019
Contentstack AppAPIs- Expand
- Dashboard for stacks: Dashboard—the new homepage for your stack—is a collection of widgets that provide a quick overview of your stack’s recent entries and assets.
- Dashboard Widget: This release introduces our third type of Experience Extension, the Dashboard Widget, that allows you to add useful widgets to the dashboard of your stack.
- Instance-level config for custom fields: You can now add a separate configuration for each instance of a custom field in a content type.
- New functions in SDK: We have added support for new functions in the Extensions SDK.
Contentstack DataSync
Mar 26, 2019
Contentstack App- DataSync: The latest addition to our data synchronization offering, DataSync, lets you sync your Contentstack data (assets and entries) with your database (FileSystem, MongoDB, etc.) over 8x faster.
JavaScript Delivery SDK Version: 3.5.2 - Release Date: Mar 20, 2019
Mar 20, 2019
SDKs and toolsHotfix:
- Resolved locale storage issue.
SSO IdP Role Mapping Release
Mar 16, 2019
Contentstack AppDocs & Tutorials- IdP Role Mapping in SSO: Now you can map your SAML Identity Provider (IdP) roles to Contentstack roles for your SSO-enabled organizations, and manage users and roles from your IdP. Read more.
March 8, 2019
Mar 08, 2019
Docs & Tutorials- Expand
When a webhook is triggered for an entry or asset because it was published/unpublished via a release, the webhook data of such an event contains a source key. This key contains the JSON data of the release (type, title, and uid) through which it was deployed.
This is useful in cases where a lot depends on the webhook data. For example, in the case of static site generators, a build is generated every time an item (entry or asset) is published or unpublished. So, if a release is deployed with 200 items, it will generate a build 200 times, instead of just one time for the release. To avoid such cases, the developer can write custom code that ignores events whose response contains the source key. So, only one build will be generated for the whole release.
Here's what's added to the webhook data:
{ "event": "publish", "source": { "title": "March'19 Release", "uid": "blt1111111d11cd111a", "type": "release" }, "data": { ... }, "api_key": "blt2222d2ad222beedc", "module": "entry", "triggered_at": "2019-03-07T04:55:11.352Z" }
Webhooks Update
Mar 08, 2019
Contentstack AppAPIsDocs & Tutorials- Expand
Our webhooks just got stronger. Here’s what’s new in our webhooks:
Customized Rich Text Editor
Mar 01, 2019
Contentstack AppAPIsCustomizations for Rich Text Editor (RTE): Developers can now customize the formatting options in the toolbar of the Rich Text Editor (RTE) field. This will allow you to deliver an experience that is more tailored to your content managers’ needs.
GraphQL Content Delivery APIs
Feb 19, 2019
Contentstack AppAPIs- GraphQL Content Delivery API: GraphQL is a popular query language that enables one-trip relational queries. It lets you fetch exactly the data you want via Contentstack’s API as an alternative to making multiple round-trip queries with RESTful calls.
Ximenez
Jan 18, 2019
Contentstack AppAPIs
Waldo
Dec 29, 2018
Contentstack App- Advanced Search: Contentstack now offers advanced search capabilities that let you perform field-level searches and combine multiple search queries to find your proverbial needles in a (content) haystack.
- Bulk Operations: Perform bulk operations (such as publish, unpublish, delete) on multiple entries and assets at once.
Verma
Nov 30, 2018
Contentstack AppAPIs- Expand
We’ve added some powerful and exciting capabilities to our workflows, giving you more flexibility and control over your content creation process. Here’s a rundown of what’s new:
- Multiple workflows in a stack: Create different workflows for different content types within your stack.
- Stage transition rules: Define next stage options for each stage, and manage who can move from one step to another.
- Superusers with unrestricted access: Superusers can change the entry stage without any restrictions. The purview of stage transition rules does not limit them.
- Birds-eye view of all tasks: Stack owners and administrators have visibility into all workflow tasks assigned to all users.
- Conditional publishing: Add conditions to publishing/unpublishing actions. For example, allow publishing "only if" the entry reaches a particular workflow stage.
Read more about Workflows.
IOS SDK Version: 3.4.0 - Release Date: Oct 26, 2018
Oct 26, 2018
SDKs and tools- Expand
New Features:
- Stack
- added method ‘sync:’
- added method ‘syncToken:completion:’
- added method ‘syncPaginationToken:completion:’
- added method ‘syncFrom:completion:’
- added method ‘syncOnly:completion:’
- added method ‘syncOnly:from:completion:’
- added method ‘syncLocale:completion:’
- added method ‘syncLocale:from:completion:’
- added method ‘syncPublishType:completion:’
- added method ‘syncOnly:locale:from:completion:’
- added method ‘syncOnly:locale:from:publishType:completion:’
- SyncStack
- added New Class
Upton
Oct 26, 2018
Contentstack AppAPIsSDKs and tools- Expand
- Sync API: We have introduced the Sync API that takes care of syncing your Contentstack data with your apps and ensures that data is always up-to-date and updates are performed with maximum efficiency by fetching only incremental changes. Read more.
Improvements
- Upgraded RTE: We upgraded the Rich Text Editor field to provide users with new and improved editing features. For any new stacks you create, you will automatically be using the upgraded Rich Text Editor. All of your existing stacks will continue to use the same Rich Text Editor as before until you are ready to upgrade, which you can do (and undo) at any time by editing the appropriate content types. Learn how to upgrade to the new RTE.
Here’s what’s new in the new Rich Text Editor field:- New ‘Undo’ and ‘Redo’ shortcut keys
- Support for ‘Heading level 6’ under the Format option
- Option to apply custom ID and class without switching to the HTML mode
- New ‘List’ button that contains ‘Unordered List,’ ‘Ordered List,’ ‘Outdent,’ and ‘Indent’ options
- Options to add title, caption, and hyperlink to images; set position of the image
- Keyboard shortcut ‘ALT + ENTER’ to unselect image or video
- Removed options to change font properties (size, family, color, background color)
- Removed keys ‘Horizontal Rule’, ‘Superscript’ and ‘Subscript’
List of bugs fixed:- Improper rendering of code snippets when switched to HTML view
- Text formatting doesn’t work as expected on Google Chrome browser
- Link is wrapped automatically when a URL is inserted in a code block
- Improper alignment of the ‘Choose File’ option in Internet Explorer 11
- The field doesn’t work as expected if an invalid script tag is used
- Internet Explorer 11 crashes if more than 300KB of data is inserted
- Small images disappear is added in a table
- Heading-1 tag doesn’t render properly on Google Chrome and Mozilla Firefox when published
- Random HTML tags added when switched to HTML mode
Android SDK Version: 3.4.0 - Release Date: Oct 22, 2018
Oct 22, 2018
SDKs and toolsNew Features:
The following function supports are added for sync in Stack class:
- sync
- syncPaginationToken
- syncToken
- syncFromDate
- syncContentType
- syncLocale
- syncPublishType
- sync(contentType, fromDate, locale, publishType, syncCallBack)
- New class - SyncStack.
Account lockout policy
Oct 13, 2018
Contentstack AppAPIsNew Features
- Account Lockout Policy: To secure your account from potential hacking threats, we have introduced account lockout policy that locks your account after several unsuccessful login attempts. Learn more.
Tucker
Sep 29, 2018
Contentstack AppAPIs- Expand
New Features
- Delivery tokens: Create a separate delivery token for each environment. These delivery tokens ensure only specified people have access to the content of the required environment.
- Fine-grained permissions for roles: Custom roles are now more customizable. You can assign entry-level, field-level as well as asset-level permissions to roles for greater control.
- Custom widgets: Build powerful custom functionality and incorporate it directly into your CMS editing environment. Custom Widgets can integrate with any third-party app and data source to, for example, perform sentiment analysis on a text entry, provide SEO recommendations, and deliver realtime translation capabilities. The possibilities are endless.
PHP SDK Version: 1.2.1 - Release Date: 19 Sep, 2018
Sep 19, 2018
SDKs and toolsBug
Replaced the createError method with New method contentstackcreateError.
.NET SDK Version: 1.0.6 - Release date: Aug 10, 2018
Aug 10, 2018
SDKs and tools- Localization support for Query and Entry is added
Ramanujan
Aug 03, 2018
Contentstack App- Custom Fields: Custom Fields are part of Contentstack’s new ‘Experience Extensions’ integrations framework that allows developers to create a unique, custom-built field. For example, you might create a Custom Field to add a ‘color picker,’ ‘video selector,’ or a ‘star rating’ review widget.
- Global search (beta): The new search bar in the header lets you search content, entries, and assets, across your entire stack.
Enhancement Release [27-07-2018]
Jul 27, 2018
Contentstack App- Expand
- ‘Title’ field becomes more flexible: You can now set minimum and maximum character limits for the ‘Title’ field and also rename it according to your preferences.
- New languages added: We have added support for two additional languages – ‘English - China’ and ‘English - Korea’.
- No default master language: When creating a new stack, no master language is selected by default (previously, the default was set to ‘English - US’).
- Spaces allowed in tags: We have added support for spaces in tags (e.g., Business News) to allow multi-word tags for entries. You can use a comma to separate multiple tags.
Quinn Part II
Jun 22, 2018
Contentstack AppAPIs- Upload assets in bulk: You can now bulk upload multiple assets to the platform.
- View active collaborators: ‘Entry presence’ allows you and your team to see a list of all collaborators currently working on an entry.
- Organize all your assets into even more folders: We have raised the maximum limit for asset folders to 500 from 300.
IOS SDK Version: 3.3.1 - Release Date: Jun 08, 2018
Jun 08, 2018
SDKs and tools- Added string ‘BUILT_NULLABLE_P’ in Entry.h
- Old Code - (void)fetch:(void(^)(ResponseType type, NSError *error))callback;
- Updated Code - (void)fetch:(void(^)(ResponseType type, NSError * BUILT_NULLABLE_P error))callback;
.NET SDK Version: 1.0.0 - Release date: Jun 01, 2018
Jun 01, 2018
SDKs and tools- Introduced Contentstack SDK for .NET.
Quinn
May 21, 2018
Contentstack App- Introducing .NET SDK: Power the content and ensure lightning-fast content delivery of your .NET applications using our new .NET SDK.
- Content type versioning: Contentstack now maintains a history of all versions of your content types. You can retrieve any previous version through the API.
Pascal
May 07, 2018
Contentstack App- Expand
- Reference field 2.0: Reference field gets a makeover. You can now edit referenced entries/assets quickly, create new references on-the-go, and do a lot more.
- Compare languages of an entry: Now perform a side-by-side comparison of versions across all languages of an entry.
- View entry localization status: We have added a new ‘Localization Status’ section within the ‘Entry Information’ tab in the entry. It gives you localization details of all languages of the entry.
- Reference info of an entry: Get a list of all the entries within which the current entry is referenced.
Ruby SDK Version: 0.0.3 - Release Date: 2 May, 2018
May 02, 2018
SDKs and toolsEnhancements:
- Query - Added function for passing locale
Ohm
Apr 21, 2018
Contentstack AppAPIs- Workflow: A powerful feature that streamlines content creation and optimizes content review and approval processes for your team.
- Releases: By assigning entries/assets to a ‘Release’, content can be published/unpublished in bulk and perfectly timed with a critical event, such as an announcement or product release.
Newton
Feb 23, 2018
Contentstack App- Introducing ‘Modular Blocks’ Field: A powerful tool that gives content managers the flexibility to dynamically create components of a page or app without requiring developer’s assistance.
JavaScript Delivery SDK Version: 3.4.0 - Release Date: 10 Jan, 2018
Jan 10, 2018
SDKs and toolsUpdate API:
- New addParam() method added
- Added support for NativeScript
PHP SDK Version: 1.2.0 - Release Date: 21 Dec, 2017
Dec 21, 2017
SDKs and toolsEnhancement
Entry
'addparam' method added.
Query
'addparam' method added.
Asset
'addparam' method added.
IOS SDK Version: 3.3.0 - Release Date: Dec 15, 2017
Dec 15, 2017
SDKs and toolsNew Features:
- Entry
- added method ‘addParamKey:andValue:’
- Query
- added method ‘addParamKey:andValue:’
- Asset
- added method ‘addParamKey:andValue:’
Android SDK Version: 3.3.0 - Release Date: Dec 15, 2017
Dec 15, 2017
SDKs and toolsNew Features:
- Entry
- Method added - ‘addParam’
- Query
- Method added - ‘addParam’
- Asset
- Method added - ‘addParam’
Java SDK Version: 1.2.0 - Release Date: Dec 15, 2017
Dec 15, 2017
SDKs and toolsNew Features:
- Entry
- Added method ‘addParam’.
- Query
- Added method ‘addParam’.
- Asset
- Added method ‘addParam’.
Manfredi 2
Dec 15, 2017
Contentstack AppAPIs- Introducing Single Sign-On: Contentstack introduces Single Sign-On (SSO) for organizations, so you can authenticate users securely with your corporate identity provider.
Manfredi
Dec 02, 2017
Contentstack App- Introducing ‘Select’ Field: A multiple choice field that allows users to choose one or more options from a given set of values (choices). This allows your content editors to pick options quickly without creating a reference content type.
- Image dimension validation: Set width and height dimension limits to images that can be uploaded in the ‘File’ field.
IOS SDK Version: 3.2.0 - Release Date: Nov 10, 2017
Nov 10, 2017
SDKs and toolsNew Features:
Stack
added method ‘imageTransformWithUrl:andParams:’
Query
added method ‘includeContentType:’
QueryResult
added property ‘content_type’.
API deprecation:
Query
Deprecated property ‘includeSchema’.
Android SDK Version: 3.2.0 - Release Date: Nov 10, 2017
Nov 10, 2017
SDKs and toolsNew Features:
- Stack
- Method added - ‘ImageTransform’
- Query
- Method added - ‘includeContentType’
- QueryResult
- Method added - ‘content_type’
API Modifications:
- None
API Deprecation:
- Query
- Deprecated method ‘includeSchema’
Bug Fixes:
- None
Java SDK Version: 1.1.0 - Release Date: Nov 10, 2017
Nov 10, 2017
SDKs and toolsNew Features:
- Stack:
- Added method ‘ImageTransform’.
- Query:
- Added method ‘includeContentType’.
- QueryResult:
- Added method ‘contentType’.
API deprecation:
- Query:
- Deprecated method ‘includeSchema’.
PHP SDK Version: 1.1.0 - Release Date: 09 Nov, 2017
Nov 09, 2017
SDKs and toolsEnhancement
Image Optimisation support added.
Deprecated
Deprecated includeSchema and added includeContent.
JavaScript Delivery SDK Version: 3.3.0- Release Date: 06 Nov, 2017
Nov 06, 2017
SDKs and toolsNew API:
- Stack: Imagetransform API added
- Added support for NativeScript
Deprecate API
- Query
- findOne
- includeSchema
JavaScript Delivery SDK Version 3.2.1 - Release Date: Oct 14, 2017
Oct 14, 2017
SDKs and toolsFeature:
- [Asset]:
- Added support for find() method
- Added support for fetch() method
- [Asset]:
PHP SDK Version: 1.0.0 - Release Date: 14 Oct, 2017
Oct 14, 2017
SDKs and toolsInitial Release
JavaScript Delivery SDK Version: 3.2.0 Release Date: 14 October, 2017
Oct 14, 2017
SDKs and toolsNew API:
- Asset: Image delivery support
- find
- fetch
- Asset: Image delivery support
October 14, 2017
Oct 14, 2017
Docs & Tutorials- Expand
- The URL of assets for stacks created after this release will include the file name, and the URL pattern will be /v3/assets/:api_key/:asset_uid/:token/:filename. To enforce the changes on images of existing RTE or Markdown fields, you need to re-upload the images and then re-publish the entry for the changes to reflect. For more information, contact us.
- It will now be possible to get entries by URL even if the entries use default URL pattern. This change will be applicable only to the stacks created after this release.
- Entries that have empty URL after the upgrade, the user will have to re-save the entry to get them autopolulated in the URL field.
Lambert
Oct 14, 2017
Contentstack AppAPIs- Expand
- Organization: Manage your users and stacks from one administrative panel.
- Image Delivery API: Manipulate and optimize images with a new set of APIs for best delivery in your sites and apps.
- Limit Multiple field instances: Set a maximum limit to the number of instances that can be created for the fields marked as ‘Multiple’.
New SDKs
- We’re excited to announce four brand new SDKs: PHP, Ruby, Java, and React Native.
Enhancements, Improvements & Bug Fixes:
- The URL of assets for stacks created after this release will include the file name, and the URL pattern will be /v3/assets/:api_key/:asset_uid/:token/:filename.
- It is now possible to get entries by URL even if the entries use default URL pattern. This change is applicable only to the stacks created after this release.
Ruby SDK Version: 0.0.2 - Release Date: 11 Oct, 2017
Oct 11, 2017
SDKs and toolsInitial Release
Ruby SDK Version: 0.0.1 - Release Date: 11 Oct, 2017
Oct 11, 2017
SDKs and toolsInitial Release
Upgrading To TLS Version 1.2
Sep 13, 2017
APIs- Expand
Built.io Contentstack is upgrading its TLS version and is deprecating TLS 1.0 and 1.1. Support for the older versions will end on March 30, 2018.
What You Need To Know
After March 30, 2018, our CDN/API services will use the upgraded TLS version and will no longer support TLS 1.0 or TLS 1.1 over HTTPS on the api/cdn/images/assets.contentstack.io domain. We will only accept requests made by browsers or API clients that have TLS 1.2 or higher.
Why Are We Making This Change?
The TLS 1.2 protocol was defined in RFC 5246 in August 2008. It is an improvement over TLS 1.1 standard and is more secure. Among other items, it provides protection against cipher block chaining (CBC) attacks. One of the major reasons for this revision from TLS 1.1 to TLS 1.2 is to remove the protocol’s dependency on the MD5 and SHA-1 digest algorithms. TLS 1.2 supports the expansion of support for authenticated encryption ciphers with AES-GCM cipher suites that are not prone to these attacks.
What Do I Need To Do?
Most browsers have supported TLS 1.2 for at least the last few years. So, end users are unlikely to be affected by this change. The impact is likely only going to be felt by API users with very old libraries. A comprehensive list of support is available here: https://www.ssllabs.com/ssltest/clients.html
API Library Support
If you have code that connects with the Built.io Contentstack API, it is important to ensure that it will continue to work after March 30, 2018. While each language and library is different, we have identified some of the popular ones as a starting reference.
Here’s the list of languages that will need significant changes/upgrades in order to continue operating uninterrupted:
- Java 6u45 / 7u45
- .NET before 4.5 (does not support TLS 1.2)
- .NET 4.5 (must be have setting changed to explicitly enable TLS 1.2)
- OpenSSL 0.9.8
Most dynamic languages such as Ruby, PHP, and Python rely on the underlying operating system’s OpenSSL version. You can check it by running openssl version. 1.0.1 is the minimum requirement.
Browser Support
Most browsers support TLS 1.2, and have been supporting it for several years. The following are the browser versions (including lower versions) that DO NOT support TLS 1.2:
- Google Chrome 29
- Firefox 26
- Internet Explorer 10
- Safari 8
- iOS 4
- Android 4
Please let us know if you have any questions. You can reach us using the chat function in your Built.io Contentstack account or by email at support-contentstack@built.io.
Kane
Aug 19, 2017
Contentstack AppAPIs- Expand
- Introducing asset versioning: Any new update to an existing asset will be saved as a new version of the asset, enabling you to rollback to or retrieve data from the earlier versions.
- Give an identity to assets: We have added the ‘Title’ and ‘Description’ fields for assets so you can store your file in a organized manner and retrieve them with ease.
Enhancements and improvements
- A product update page has been added in the Built.io Contentstack UI that will provide updates on all the newly introduced features and changes.
- Updates in Assets Management:
- Asset will now be displayed in List View (latest on top), instead of Grid View.
- You can now search assets on a global scale irrespective of the folder you currently working on.
Android SDK Version: 3.1.3 - Release Date: 28-July-2017
Jul 28, 2017
SDKs and toolsBug Fixes:
- Fixed the bug in Cache Policy
- Increased the timeout for Cache Policy
Android SDK Version: 3.1.2 - Release Date: June 29, 2017
Jun 29, 2017
SDKs and toolsNew Features:
- None
API Modifications:
- None
API Deprecations:
- Asset
- Removed method - getPublishDetails()
- Entry
- Removed method - getPublishDetails()
Bug Fixes:
- None
IOS SDK Version: 3.1.1 - Release Date: Jun 24, 2017
Jun 24, 2017
SDKs and toolsAPI deprecation:
Entry
removed property ‘publishDetails’
Asset
removed property ‘publishDetails:’
June 24, 2017
Jun 24, 2017
Docs & Tutorials- Expand
1. Change in Response of GET requests of Entries and Assets
The 'publish_details' key that was available in the response of 'Get Entry', 'Get Entries', 'Get Asset' and 'Get Assets' API requests will be no longer returned by default. To include it in the response, use the 'include_publish_details' parameter.
Affected endpoints
Get Entries:
/v3/content_types/{content_type_id}/entries
Get Entry:
/v3/content_types/{content_type_id}/entries/{entry_id}
Get Assets:
/v3/assets/
Get Asset:
/v3/assets/{asset_id}
Webhook: All entry relevant webhook channel response
2. Change in response of GET requests of Entries and Assets for specific environment(s)
- The 'publish_details' response key now contains the details of only the environment(s) specified in the 'environment' parameter, and not of all the environments.
- The format of the 'publish_details' response key has been changed from array to JSON object.
Affected endpoints
Get Entries:
/v3/content_types/{content_type_id}/entries?environment={environment}
Get Entry:
/v3/content_types/{content_type_id}/entries/{entry_id}?environment={environment}
Get Assets:
/v3/assets/?environment={environment}
Get Asset:
/v3/assets/{asset_id}?environment={environment}
Webhook: All asset relevant webhook channel response
Example Response
{ "uid": "blte3458e663de6bef5", ... ... "publish_details": { "environment": "blt381ebc884693ff29", "locale": "en-us", "version": 37, "user": "blt2a4852543181169c2e36d422", "time": "2017-05-17T19:16:26.983Z" }, ... }
3. Default disposition value of Images API changed to inline
When an image URL is opened in a browser, it now renders the image in the browser, instead of downloading it (which was the case earlier).
4. Maximum pagination limit set to 100 records
All endpoints will return a maximum of 100 records (changed from 1000 earlier). The next batch of records can be retrieved by making the same request and changing the 'skip' parameter to 100 from 0.
Jordan
Jun 24, 2017
APIsContentstack App- Expand
Publish references in a click: When you publish an entry that has references to other unpublished (or draft) entries or assets (like images, a blog post author, or category), you will get an alert. This alert works as a reminder as well as tool to publish all the references in a single click.
API changes
We have made some changes to our APIs. However, these changes are applicable only for stacks that have been created after June 24, 2017.
- The ‘publish_details’ key in the response of the GET requests of draft entries and assets has been made optional. To include it in the response, use the ‘include_publish_details’ parameter.
- The ‘publish_details’ key in the response of GET requests of entries and assets of specific environment(s) now contains the details of only the environment(s) specified in the ‘environment’ parameter.
- The image URL, when opened in the browser will render the image, instead of downloading it.
- A single API request will return a maximum of 100 records (reduced from 1000 earlier). The next batch of records can be retrieved by using the ‘skip’ parameter.
UI changes
This release also includes some minor changes to the user interface.
- On the entry page, clicking or hovering over a field will highlight the field.
- The ‘Not Published’ filter option has been removed from the entries and assets list page.
- The checkboxes for filter options on the entries and assets list page have been changed to radio buttons. Consequently, only one filter option can be selected at a time.
- The ‘Mark as group title’ property has been added to the ‘Date’ and ‘Link’ fields.
Ivory
Jun 09, 2017
Contentstack AppAPIs- Create and manage folders in Assets: Users will now be able to create folders for Assets. The folders can be renamed, deleted, and moved with ease. Also, you can create nested folders, i.e., folders within folders, too.
Note: This feature is available for V3 stacks only.
- Create and manage folders in Assets: Users will now be able to create folders for Assets. The folders can be renamed, deleted, and moved with ease. Also, you can create nested folders, i.e., folders within folders, too.
Android SDK Version: 3.1.1 - Release Date: Jun 29, 2017
May 17, 2017
SDKs and toolsNew Features:
- None
API Modifications:
- None
API Deprecation:
- None
Bug Fixes:
- Support added for TLSv1.2 for older android versions.
Galileo
Mar 17, 2017
Contentstack AppAPIs- Expand
- New validation properties for 'File' and 'Date' fields: New validation properties have been introduced for two of the existing fields: 'File' and 'Date'.
In the 'File' field, we have introduced File Type, that will let you specify the types of files that can be uploaded, and File Size, that will let you set validations on the size of an uploaded file. In the 'Date' field, we have introduced the 'Date Range' property that will allow you to set the range of dates that a user can select in a 'Date' field. - Field validation error message: You can now define and display custom validation error messages for single-line and multiline text fields if the regex validation that you have set fails.
- New validation properties for 'File' and 'Date' fields: New validation properties have been introduced for two of the existing fields: 'File' and 'Date'.
JavaScript Delivery SDK Version: 3.0.1 - Release Date: Feb 10, 2017
Feb 10, 2017
SDKs and toolsUpdate API:
- Multiple stacks can be configured rather than a singleton Stack Object.
Bug fix:
- Fixed the issue with the support for import attribute on the client side.
Foster
Jan 13, 2017
Contentstack AppAPIs- Introducing two-factor authentication (2FA): We have introduced two-factor authentication in Built.io Contentstack. After logging into the account using their credentials, users will be prompted to verify the security code that they get on Authy app. It is an opt-in security feature, so users can enable/disable it at will.
IOS SDK Version: 3.1.0 - Release Date: Dec 19, 2016
Dec 19, 2016
SDKs and tools- Expand
New Features:
Group
Added New Class.
Entry
added method ‘groupForKey:’
added method ‘groupsForKey:’
added method ‘entriesForKey:withContentType:’
AssetLibrary
added method ‘sortWithKey:orderBy:’
added method ‘objectsCount’
added method ‘includeCount’
added method ‘includeRelativeUrls’
added method ‘setHeader:forKey:’
added method ‘addHeadersWithDictionary:’
added method ‘removeHeaderForKey:’
Asset
added method ‘setHeader:forKey:’
added method ‘addHeadersWithDictionary:’
added method ‘removeHeaderForKey:’
Modifications:
Asset
Class name modified from ‘Assets’ to ‘Asset’.
renamed property ’assetType’ to ‘fileType’.
Android SDK Version: 3.1.0 - Release Date: Dec 19, 2016
Dec 09, 2016
SDKs and tools- Expand
New Features:
- New class added - Group.
- Entry:
- Method added - getAllEntries(String refKey, String refContentType)
- Method added - getGroups(String key)
- Method added - getGroup(String key)
- Asset:
- Method added - setCachePolicy(CachePolicy policy)
- Method added - getTags()
AssetLibrary:
- Method added - setCachePolicy(CachePolicy policy)
API Modifications:
- Asset:
- Renamed method getContentType() to getFileType()
- Renamed method getUploadUrl() to getUrl()
API Deprecation:
- None
Bug Fixes:
- None
October 30, 2016
Oct 30, 2016
Docs & TutorialsAPIsBreaking changes- Expand
Stack
The ‘master_locale’ key has been introduced.
Version 3 (New) Version 2 {
"stack": {
"name": "My New Stack",
"description": "My new test stack",
"master_locale": "en-us"
}
}
{
"stack": {
"name": "My New Stack",
"description": "My new test stack"
}
}
Content Type
The request/response format has been changed. The default value of 'unique' field under 'schema' has been changed. The position of ‘description’ and ‘singleton’ keys have been changed.
Version 3 (New) Version 2 {
"content_types": [
{
“title”:”Page”,
‘uid”:”page”
...
"schema": [
{
"display_name": "Title",
"uid": "title",
"data_type": "text",
"field_metadata": {
"_default": true
},
"unique": false,
"mandatory": true,
"multiple": false
}],
"options": {
...
"singleton": false
},
"description": "Content_type Description"
}
}
{
"content_types": [
{
“title”:”Page”,
‘uid”:”page”
...
"schema": [
{
"display_name": "Title",
"uid": "title",
"data_type": "text",
"field_metadata": {
"_default": true
},
"unique": "global",
"mandatory": true,
"multiple": false
}],
"options": {
...
"description": "Content_type Description"
},
"singleton": false
}
}
Entry
The ‘_metdata’ key has been removed from the ‘entry’ response body, and all they keys ('locale', 'uid', and 'publish_details') that were under ‘_metadata’ are now available directly under the ‘entry’ key.
Version 3 (New) Version 2 {
...
"entry": {
“title”:”example”,
“url”:”/example”,
"locale": "en-us",
"uid": "abcdefhgi123",
"publish_details": []
}
}
{
...
"entry": {
“title”:”example”,
“url”:”/example”
"_metadata": {
"locale": "en-us",
"uid": "abcdefghi12345",
"publish_details": []
},
}
Entry published/unpublished
The environment name is now mentioned instead of its UID. ‘locale’ and ‘version’ keys have been made independant. Finally, the ‘content_type’ key has been eliminated.
Version 3 (New) Version 2 {
"entry": {
"locales": [
"en-us"
],
"environments": [
"development"
]
},
"locale": "en-us",
"version": 1
}
{
"entry": {
"content_type": {
“title”:”Page”,
“uid’:”page”
},
"entry": {
"locale": "en-us",
"version": "1"
},
"locale": [
"en-us"
],
"environment": [
"qwertyuiop123456"
]
}
}
Asset
The ‘_metadata’ object has been removed from the asset body, and the response data, ‘publish_details’, is now wrapped in the ‘asset’ object instead of the ‘upload’ object. The format of the 'url' key has been changed.
Version 3 (New) Version 2 {
"asset": {
...
“uid”:”blt7b6c042533cdb1eb”,
“filename”:”filename.jpg”,
"url":"https://images.contentstack.io/v3/assets/
{{api_key}}/{{asset_uid}}/{{unique_id}}/download","publish_details": []
}
}
{
"upload": {
...
“uid”:”blt7b6c042533cdb1eb”,
“filename”:”filename.jpg”,
"url":"https://api.contentstack.io/v2/uploads/
{{unique_id}}/download?uid={{asset_uid}}","_metadata": {
...
"publish_details": []
},
}
Asset published/unpublished
The asset details are now wrapped in the ‘asset’ object instead of the ‘entry’ object. The ‘entry’ and ‘action’ keys have been eliminated.
Version 3 (New) Version 2 {
"asset": {
"locales": [
"en-us"
],
"environments": [
"development"
]
}
}
{
"entry": {
"locale": [
"en-us"
],
"environment": [
"1234567890abcdef"
],
"entry": {
“title”:”filename.jpg”,
“entry_uid”:”blt7b6c042533cdb1eb”
},
"action": "action"
}
}
Locales
The request/response format of the locale object has been changed from ‘locale_uid’ to ‘code’.
Version 3 (New) Version 2 {
"locale": {
"code": "zh-cn"
}
}
{
"locale": {
"locale_uid": "zh-cn"
}
}
Environment
The ‘_metadata’ object removed from the environment response body and the ‘status’ key has been brought to the top level.
Version 3 (New) Version 2 {
"environment": {
“uid”:”blt7b6c042533cdb1eb”,
“name”:”development”,
"status": “1”
},
}
{
"environment": {
“uid”:”blt7b6c042533cdb1eb”,
“name”:”development”,
"_metadata": {
"status": “1”
},
}
Publish Queue
The ‘form’ object has been replaced with ‘content_type’ and the ‘entry_uid’ key under the ‘entry’ object has been replaced with ‘uid’. The ‘_metadata’ object has been eliminated and all the keys (i.e., publish_details, user, roles, and cancelled_by) within it has become independent objects. The ‘status’ key has been included under the ‘publish_details’ object.
Version 3 (New) Version 2 {
"queue": [
{
...
"content_type": {
"title": "Title",
"uid": "uid"
},
...
"publish_details": {
"status": 2,
"user": "sys_bltd0f5afe8abcd",
"roles": []
},
...
}
]
}
{
"queue": [
{
“uid”:”abcd123”
"form": {
“title”:”form title”,
“form_uid”:”uid”
},
...
"entry": {
“locale”:”en-us”,
“title”:”title of entry”
"entry_uid": "abcdefhgi1234567890"
},
...
"_metadata": {
"publish_details": [
{
"name": "server-name",
"status": "-1",
"message": ""
}
],
"user": "abcd1234567890",
"roles": []
},
...
}
]
}
Audit Logs
The ‘_metadata’ object has been renamed to ‘metadata’ from audit log body.
Version 3 (New) Version 2 {
"logs": [{
...
“event_type”:”create”,
“module”:”entry”,
"metadata": {
"title": "Test",
"locale": {
"title": "English - United States" ,
"code": "en-us",
}
"content_type": {
"title": "Page",
"uid": "page",
}
}
}]
}
{
"logs": [{
...
“event_type”:”create”,
“module”:”entry”,
"_metadata": {
"title": "Test",
"locale": {
"title": "English - United States",
"uid": "en-us",
}
"content_type": {
"title": "Page",
"uid": "page",
}
}
}]
}
Roles
The ‘rights’ object has been renamed to ‘permission’ and the ‘locales’ object has been added.
Version 3 (New) Version 2 {
“role”:{
“uid”:”abcd1323”
...
"permissions": {
"content_types": [{
"uid": "content_type_uid",
“name”:”content_type_name”,
"SYS_ACL": {
"sub_acl": {}
}
}],
"environments": [
{
"uid": "environment_uid",
"SYS_ACL": {
"sub_acl": {}
}
}
],
"locales": [
{
"uid": "locale_uid",
"SYS_ACL": {
"sub_acl": {}
} ...
} ]
}
}
}
}
{
“role”:{
“uid”:”abcd1323”
...
"rights": {
"content_types": [{
"uid": "content_type_uid",
“name”:”content_type_name”,
"SYS_ACL": {
"sub_acl": {}
}
}],
"environments": [
{
"uid": "environment_uid",
"SYS_ACL": {
"sub_acl": {}
}
}]
}
}
}
Webhook
Three new calls, ‘execution’, ‘logs’, and ‘retry’, have been incorporated in the new release.
Webhook Request
The ‘webhook’ request object has been modified to include ‘basic_auth’ and ‘custom_header’ subkeys. The ‘url’ key has been renamed to ‘target_url’ and is now included under the ‘destinations’ key. Finally, we have added the ‘retry_policy’ key which will enable the user to manually trigger a webhook.
Version 3 (New) Version 2 {
"webhook": {
"name": "Test",
"destinations": [
{
"target_url": "http://example.com",
"http_basic_auth": "basic",
"http_basic_password": "test",
"custom_header": [
{
"header_name": "Custom-Header",
"value": "testing"
}]
}],
"channels": [
"content_types.entries.create"
],
"retry_policy": "manual"
}
}
{
"webhook": {
"name": "Test",
"url": "http://example.com",
"channels": [
"content_types.entries.create"
]
}
}
Webhook Trigger Response
The trigger response body has been modified. The changes are illustrated in the following examples:
Publishing Entries:
Version 3 (New) Version 2 {
"event": "publish",
"data": {
"content_type": {
"options": {
...
"singleton": false
},
"schema": [{
"multiple": false,
"mandatory": true,
"unique": false,
"field_metadata": {
"_default": true
},
"data_type": "text",
"uid": "title",
"display_name": "Title"
}],
"description": "Description"
"uid": "content_type_uid",
"title": "content_type_title"
},
"entry": {
"publish_details": [{
...
"locale": "en-us",
"environment": "aabcdf9733d7045cde5"
}],
"title": "example",
"url": "/example"
},
"environment": {
"uid": "babcd9ff9733d7045cde5",
"name": "environment_name"
}
},
"api_key": "abcdc820784d36d152f",
"module": "entry"
}
{
"event": "publish.success",
"data": {
"form": {
"singleton": false,
"options": {
...
"description": "Description"
},
"schema": [{
"multiple": false,
"mandatory": true,
"unique": "global",
"field_metadata": {
"_default": true
},
"data_type": "text",
"uid": "title",
"display_name": "Title"
}],
"uid": "content_type_uid",
"title": "content_type_title"
},
"entry": {
"_metadata": {
"publish_details": [{
...
"locale": "en-us",
"environment": "aabcdf9733d7045cde5"
}]
},
"title": "example",
"url": "/example"
},
"environment": {
"uid": "babcd9ff9733d7045cde5",
"name": "environment_name"
}
},
"api_key": "abcdc820784d36d152f",
"module": "entry"
}
Publishing Assets:
Version 3 (New) Version 2 {
"event": "publish",
"data": {
"asset": {
...
"publish_details": [{
...
"locale": "en-us",
"environment": "bdffff9733d7045cde5"
}],
"filename": "test.png"
},
"environment": {
"uid": "bldgs733d7045cde5",
"name": "environment_name"
}
},
"api_key": "abcd820784d36d152f",
"module": "asset"
}
{
"event": "publish.success",
"data": {
"upload": {
...
"_metadata": {
"publish_details": [{
...
"locale": "en-us",
"environment": "bdffff9733d7045cde5"
}]
},
"filename": "test.png"
},
"environment": {
"uid": "bldgs733d7045cde5",
"name": "environment_name"
}
},
"api_key": "abcd820784d36d152f",
"module": "asset"
}
Android SDK Version: 3.0.0 - Release Date: Oct 27, 2016
Oct 27, 2016
SDKs and tools- Expand
New Features:
- New class added - Config.
- New class added - Asset.
- New class added - AssetLibrary.
- Contentstack:
- Method added - stack(Context context, String stackApiKey, String accessToken, String environment, Config config)
- Stack:
- Method added - asset()
- Method added - assetLibrary()
- Entry:
- Method added - getPublishDetails()
API Modifications:
- None
API Deprecations:
- Contentstack:
- Removed method - stack(Context context, String stackApiKey, String accessToken, String environment, boolean isEnvironmentUid)
- Stack:
- Removed method - setVersion(String version)
- Removed method - setURL(String hostName, boolean isSSL)
- Removed method - setEnvironment(String environment, boolean isEnvironmentUid)
- Removed method - isEnvironmentUid()
- Removed method - getEnvironment()
- Removed method - getVersion()
- Removed method - getURL()
- Entry:
- Removed method - getMetadata()
- Query:
- Removed method - afterUid()
- Removed method - beforeUid()
Bug Fixes:
- None
IOS SDK Version: 3.0.0 - Release Date: Oct 19, 2016
Oct 19, 2016
SDKs and tools- Expand
New Features:
Config
Added New Class
Assets
Added New Class
AssetLibrary
Added New Class
Contentstack
added method ‘stackWithAPIKey:accessToken:environmentName:config:’
Entry
added property ‘publishDetails’
Stack
added readonly property ‘config’
added method ‘asset’
added method ‘assetWithUID:’
added method ‘assetLibrary’
added method ‘fetchLastActivity:’
API deprecation:
Contentstack
removed method ‘stackWithAPIKey:accessToken:environmentUID:’
Entry
removed property ‘metadata’
Stack
removed property ‘isEnvironmentUID’
removed method ‘setEnvironment:isEnvironmentUID:’
Query
removed method ‘afterUID:’
removed method ‘beforeUID:’
Android SDK Version: 1.0.2 - Release Date: Sep 28, 2016
Sep 28, 2016
SDKs and toolsNew Features:
- None
API Modifications:
- None
API Deprecation:
- None
Bug Fixes:
- Fixed API calls issue for Android 7.0 Nougat.
IOS SDK Version: 1.0.1 - Release Date: Sep 22, 2016
Sep 22, 2016
SDKs and toolsBug Fixes:
Entry
Fixed fetch method which now return response as per environment.
Query
Fixed search method issue causing improper result.
Android SDK Version: 1.0.1 - Release Date: Sep 22, 2016
Sep 22, 2016
SDKs and toolsNew Features:
- None
API Modifications:
- None
API Deprecation:
- None
Bug Fixes:
- Query:
- Fixed search method issue causing improper results.
- Entry:
- Fixed includeReference method issue causing improper results.
- Fixed fetch method - now it returns responses as per the environment.
IOS SDK Version: 1.0.0 - Release Date: Feb 11, 2016
Feb 11, 2016
SDKs and toolsChanges:
Introduce ContentStack SDK for iOS.
Android SDK Version: 1.0.0 - Release Date: Aug 05, 2015
Aug 05, 2015
SDKs and toolsInitial release:
- Introduced Content Delivery API SDK for Android.
- Points to Contentstack.