Changelog

Subscribe with RSS to keep up with the latest changes.

Updated Project dropdown

January 30th, 2026 | Changelog

This release updated the Project dropdown, improved Context Menus and Tooltips, changed the default name for new Sites, added more error messaging for Component Editable Regions, and updated the symbol for Documentation links in-app.

It also addressed several issues, including those affecting unexpectedly empty files, renamed files failing to load, the Source Editor and Code Inputs, navigating in the Visual Editor, and more.

Features & Improvements

  • Updated appearance and functionality of the Project dropdown in the Site Header.
  • Improved functionality and keyboard accessibility for Context Menus.
  • Improved rendering for Tooltips.
  • When creating a new Site, CloudCannon no longer automatically populates the Site Name with the name of your Git provider Organization.
  • Added an error message to Component Editable Regions when CloudCannon cannot find a component key.
  • Improved rendering performance for Array and Component Editable Regions by allowing reuse of partial renders from parent Editable Regions.
  • Updated the Documentation link symbol in the app from auto_stories to help.

Fixes

  • Fixed an issue where, in some cases, files would appear to have no content and become uneditable after a failed save or interrupted operation.
  • Fixed an issue where, in some cases, CloudCannon would display the "Failed to load" error for recently renamed files.
  • Fixed an issue where, when viewed in the Chrome browser, noscript tags inside Component Editable Regions were always active.
  • Fixed an issue where the Astro client router and view transitions did not work with the Editable Regions integration.
  • Fixed an issue where the Source Editor and Code Inputs did not update after configuration changes.
  • Fixed an issue where, when filtering the Sites tab on the Project page, refreshing the page would result in a 404 error.
  • Fixed an issue where the Data Editor and the sidebar in the Content Editor did not update when a Structure was removed from an Object Input.
  • Fixed an issue where, in some cases, the Settings tab under the Inbox Configuration page would incorrectly appear blank.
  • Fixed an issue where, in some cases, the Close button on the App Updates modal was not visible.
  • Fixed an issue where the padding and contain values of gallery.fit did not work.
  • Fixed an issue where you could not navigate using links in the Visual Editor when using Astro's client-side routing.
  • Fixed an issue where, in some cases, clicking the + Add button in a Collection Browser would unexpectedly create a new folder rather than a new file.
  • Fixed an issue where Editor Links did not work.
  • Updated dependencies to patch security vulnerabilities.

Markdown incorrectly saved as HTML

January 27th, 2026 | Changelog

This release addressed issues affecting Markdown in unconfigured Inputs and the Content Editor.

Fixes

  • Fixed an issue where CloudCannon would incorrectly save Markdown content in an unconfigured Input as HTML when the key name followed Markdown Input naming conventions (i.e., the key name was markdown or ended in _markdown).
  • Fixed an issue where CloudCannon would incorrectly save Markdown content edited in the Content Editor as HTML.

Project Browser performance improvements

January 23rd, 2026 | Changelog

This release improved the loading time of the Projects Browser, added more sorting options for the Projects Browser, added a better UI for Site Transfers, and added a warning when cancelling your CloudCannon subscription.

It also addressed several issues, including automatically assigning Sites to Projects, incorrect CloudCannon DNS zones, Input configuration, Inboxes, Schema parsing, and more.

Features & Improvements

  • The Projects Browser loads more quickly, particularly for Projects with many Sites.
  • Added the option to sort the Projects Browser by recently built.
  • Added better UI and messaging for Site transfers, such as:
    • Paginating transfer requests.
    • More details about the Organization transferring the Site to you.
    • Better copy for SSL Certificate lists.
    • A clearer warning message when a Transfer Request will increase your billing due to Site Sharing or Client Sharing.
  • Added an extra warning about your live websites going down before you cancel your CloudCannon subscription.

Fixes

  • Fixed an issue where, in some cases, CloudCannon did not automatically assign new Sites to the appropriate Project.
  • Fixed an issue where, in some cases, CloudCannon would incorrectly configure the DNS zone for a Custom Domain.
  • Fixed an issue where CloudCannon did not immediately update Input configuration after you made changes using Configuration Mode.
  • Fixed an issue where CloudCannon did not re-render the page correctly when switching between Inboxes.
  • Fixed an issue where CloudCannon would incorrectly parse Schema files with a trailing newline in the file content.
  • Fixed an issue where, in some cases, CloudCannon would incorrectly display an error message on Snippets in the Content Editor.
  • Fixed an issue where, in some cases, CloudCannon would not immediately create a folder after you selected the Create a Folder option in the Collection Browser or File Browser.
  • Fixed an issue where CloudCannon would prevent you from deleting a file if it contained an empty required Input.
  • Updated dependencies to patch security vulnerabilities.

Spam detection improvement

December 24th, 2025 | Changelog

This release fixed an issue relating to spam detection in form submissions.

New Color Input configuration options

December 18th, 2025 | Changelog

This release added the palette and hide_picker configuration keys for Color Inputs, improved filter behavior for straight and curly quote marks, changed how CloudCannon determines developer files, added better warning messages, and improved overall app performance.

It also addressed several issues, including those affecting SSG suggestions, File Card icons in the Collection Browser, endless loading states after a failed Sync, and .yml and .json Schema files.

Features & Improvements

  • You can now configure the palette option for Color Inputs. This key provides a palette below the color picker for important color values.
  • You can now configure the hide_picker option for Color Inputs with the palette option configured. This key toggles whether CloudCannon displays the color spectrum picker and the palette. When set to true, the Color Input will only display the palette.
cloudcannon.config.yaml
copied
_inputs:
  theme_color:
    type: color
    options:
      palette:
        - rgb(255, 128, 0)
        - hsv(00, 70, 50)
        - lightyellow
      hide_picker: true
cloudcannon.config.json
copied
{
  "_inputs": {
    "theme_color": {
      "type": "color",
      "options": {
        "palette": [
          "rgb(255, 128, 0)",
          "hsv(00, 70, 50)",
          "lightyellow"
        ],
        "hide_picker": true
      }
    }
  }
}
  • When using a filter to search files or Sites in one of CloudCannon's Browsers, the filter will now return results for straight quotation marks ( ' or " ) and curly quotation marks ( or ) whenever a string contains either type of quote character.
  • CloudCannon no longer automatically treats files in a folder called components as developer files.
  • Added a warning message to the Site Navigation when your Site uses features that require the new version of CloudCannon.
  • Improved overall app performance.

Fixes

  • Fixed an issue where files with the + character in the filename would not open in CloudCannon Editing Interfaces.
  • Fixed an issue where, when creating your CloudCannon Configuration File, CloudCannon would incorrectly suggest Hugo as your SSG.
  • Fixed an issue where, in some cases, editing your Collection configuration would incorrectly change the file icons in the Collection Browser to notes.
  • Fixed an issue where, for non-unified Sites or Sites without live configuration, updating the title of a new file did not update the title displayed on the File Card or in the Editing Interface Header.
  • Fixed an issue where CloudCannon could enter an endless loading state after a failed Sync.
  • Fixed an issue causing the Site Icon, and icons, images, and gallery images on File Cards to have incorrect rounding.
  • Fixed an issue where, when editing the content of an HTML Input, CloudCannon would incorrectly update the value for the loading attribute on images.
  • Fixed an issue causing the Content Editor to lag when a file contained many Snippets.
  • Fixed an issue where you could not clear the value of a Date Input.
  • Fixed an issue where CloudCannon did not parse .yml or .json Schema files correctly.
  • Fixed an issue where, in some cases, CloudCannon would incorrectly re-render Rich Text Inputs and lose focus.
  • Preview images now load correctly on the Projects list.
  • Fixed an issue where _enabled_editors was not properly respected for new collection items.
  • Fixed an issue where the interface would not update correctly after an image was added to an array.

New Input validation options

December 12th, 2025 | Changelog

This release added several new Input validation keys, a template HTML element and better default behavior for Array Editable Regions, and support for square brackets in data-prop key.

It also addressed several issues, including those affecting Component Editable Regions where data-prop referenced an external file, the Avatars list when collaboratively editing a file, and the image cropper in File Inputs.

Features & Improvements

  • Added the min_graphemes, min_graphemes_message, max_graphemes, max_graphemes_message, min_words, min_words_message, max_words, max_words_message, and locale configuration keys for Input validation. These keys are available for Code, Color, File, Select, Text, Rich Text, and URL Inputs. To use this key in a Select Input, allow_create must be set to true.
    • The min_graphemes and max_graphemes keys define the string length, in graphemes, that CloudCannon will allow in an Input. The min_graphemes_message and max_graphemes_message keys define custom error messages that explain why a value has failed the validation criteria.
    • The min_words and max_words keys define the string length, in words, that CloudCannon will allow in an Input. The min_words_message and max_words_message keys define custom error messages that explain why a value has failed the validation criteria.
    • The locale key defines which language CloudCannon should use to determine a single grapheme or word. This key accepts a single language subtag.
cloudcannon.config.yaml
copied
_inputs:
  description:
    type: markdown
    options:
      min_words: 1
      max_words: 10
      locale: jp
  caption:
    type: markdown
    options:
      min_graphemes: 1
      max_graphemes: 10
      locale: en-US
cloudcannon.config.json
copied
{
  "_inputs": {
    "description": {
      "type": "markdown",
      "options": {
        "min_words": 1,
        "max_words": 10,
        "locale": "jp"
      }
    },
    "caption": {
      "type": "markdown",
      "options": {
        "min_graphemes": 1,
        "max_graphemes": 10,
        "locale": "en-US"
      }
    }
  }
}
  • For Array Editable Regions, you can now use <template> HTML elements to populate new array items rather than registering components. You can add the data-id attribute to each <template> element, allowing you to define several array item templates.
layout.astro
copied

<editable-array data-prop="my_array" data-id-key="_name">
	<template data-id="hero">
		<h1 data-editable="text" data-prop="title"></h1>
	</template>
	<template data-id="testimonials">
		<div>
			<p data-editable="text" data-prop="message"></p>
		</div>
	</template>
	...
</editable-array>

  • For Array Editable Regions in complex arrays or page building, CloudCannon will now use the value of data-component-key and data-component as the value for data-id-key and data-id by default, when the latter are undefined.
  • Editable Regions now support [] square brackets in the file path for @file, @data, and @collection special values for data-prop. If your file path contains a single set of [] brackets, you can surround the file path with double [[]] brackets.

Fixes

  • Fixed an issue where Component Editable Regions did not populate correctly when data-prop was an external file.
  • Fixed an issue where switching which person was editing a file would make everyone appear to have the same avatar in the Avatars list in the Editing Interface Header.
  • Fixed an issue where, when uploading an image using a File Input, CloudCannon would open the image cropper even when the image had the correct dimensions.
  • Updated dependencies to patch security vulnerabilities.

Use a filename as the value_key for Select Inputs

December 5th, 2025 | Changelog

This release added new values for value_key in Select Inputs, better copy for in-app guides, Status and Guide Progress tooltips, and improved clarity for error and activity messaging and the Bandwidth Usage table.

It also addressed several issues, including those affecting the in-app guides, broken links, Rich Text Inputs, file titles, and UI appearance.

Features & Improvements

  • You can now use value_key: filename and value_key: filename_without_ext to populate a Select Input with the filename from a file on your Site. Here is an example Input configuration:
cloudcannon.config.yaml
copied
_inputs:
  related_articles:
    type: multiselect
    options:
      values: collections.articles
      value_key: filename_without_ext
cloudcannon.config.json
copied
{
  "_inputs": {
    "related_articles": {
      "type": "multiselect",
      "options": {
        "values": "collections.articles",
        "value_key": "filename_without_ext"
      }
    }
  }
}
  • Better copy for the Getting Started with Editing in-app guide.
  • The Set up Visual Editing in-app guide now tells you which Collections are using an automatically detected URL, an explicitly configured URL, or have URL disabled.
  • Improved the clarity of URLs in the Bandwidth table under the Usage tab on your Site Dashboard by removing the domain name.
  • Added a tooltip to the Status and Guide Progress indicators next to Dashboard in your Site Navigation.
  • Better error messaging for the Invalid global paths warning on your Site Dashboard.
  • Better copy for Cards under the Activity tab on your Site Dashboard to provide more context when you update your Site settings.

Fixes

  • Fixed a broken link for the Syncs tab on your Site Dashboard.
  • Removed the Complete the Guide: Getting Started with Editing from the Host your website on the Internet in-app guide, as web hosting does not require you to have configured WYSIWYG editing.
  • Fixed an issue where the Skip Tour button was still visible after a task was completed in the Getting Started with Editing in-app guide.
  • Fixed an issue where Rich Text Inputs were not resizable by default.
  • Fixed an issue where, when updating the title of a file, the title in the Collection Browser, Editing Interface Header, and Save changes modal did not immediately update.
  • Fixed spacing issues and UI appearance across the app.

Pull Request templates

December 4th, 2025 | Changelog

This release added Pull Request templates, the new Lume logo, and minor improvements for the Source Editor.

It also addressed several issues, including those affecting files with & in the filename, branching inside of Projects, broken links, and incorrect error messages.

Features & Improvements

  • Added Pull Request templates, allowing you to configure default title and body content, customize the title and body inputs, and reference a file for more complex body content. Please read our latest documentation for more information:
  • Updated the in-app logo for Lume.
  • Performance improvements for the Source Editor.

Fixes

  • Fixed an issue where you could not open files with the & character in the filename.
  • Fixed an issue where Create a Site button in the Project Sites Browser did not automatically copy the Main Branch when one was configured.
  • Fixed a broken link for the Configure button on the Setup instructions modal under your Subdomain page.

Improved Projects loading time

November 27th, 2025 | Changelog

This release improved loading time for the Projects Browser and added better error handling, Ruby file syntax highlighting, and an Export as CSV button for bandwidth.

It also addressed several issues affecting the Datetime Input and adding base domains.

Features & Improvements

  • Improved loading time for the Projects Browser.
  • Better error handling when loading your Site configuration.
  • Added syntax highlighting for .rb files in the Code Editor.
  • Added an Export as CSV button below the Bandwidth Table for the Usage tab on your Site Dashboard and Org Home pages.

Fixes

  • Fixed an issue where adding a date to a Datetime Input did not work unless time was also added. It now defaults to 00:00:00.
  • Fixed an issue where you could incorrectly add a subdomain to your base domain.

Split your Configuration File

November 26th, 2025 | Changelog

This release added the ability to split your Site configuration across multiple files.

Features & Improvements

Page 1 of 48

Next
Open in a new tab