Changelog

  • Interface Translations Shipped

    Changes in: app Permalink

    Moved Interface Translations of app.storyblok.com to GitHub and launched multiple new languages.

    Now the following languages are available:

    1. English (Default)
    2. German
    3. Dutch
    4. French
    5. Swedish
    6. Japanese
    7. Chinese
    8. Italian

    If you want to help us bringing Storyblok into more languages feel free to contribute on GitHub as we’re going to add more translation strings soon.

    Storyblok Interface in Chinese

  • Activities and items assigned to user in dashboard

    Changes in: app mapi Permalink

    The dashboard view has been improved to easily get back to work on your last edited items.

    Below the charts you can now see your last edits, items that have been assigned to you and recent content changes of all collaborators.

  • Component creation permissions

    Changes in: app Permalink

    It's now possible to add a components denylist in the "Components" tab of the role settings. If you add a content type it will not be visible in the content type selection when creating a new content item. When you add a nestable component it will be hidden in the "Add block" dialog.

  • Sort by multiple attributes

    Changes in: api Permalink

    It's now possible to sort by multiple columns with the content management api by using a comma separated list of values.

    Examples:

    /v1/stories?sort_by=content.priority:asc:int,name:asc

    /v1/stories?sort_by=content.firstname:asc,content.lastname:desc

  • Define multiple folders for option(s) field

    Changes in: app Permalink

    It's now possible to define multiple folders in the single-option and multi-option field using a comma separated list of paths.

  • Filter by multiple slugs

    Changes in: api Permalink

    It's now possible to filter by multiple slugs including the option to define wildcards with the delivery and management api.

    The following two filters have been added:

    by_slugs

    Get stories by comma separated full_slug. You can also specify wildcards with *. Examples: by_slugs=authors/john,authors/max, by_slugs=authors/*,articles/*

    excluding_slugs

    Exclude stories specifying comma separated values of full_slug. You can also specify wildcards with *. Examples: excluding_slugs=authors/john,authors/max, excluding_slugs=authors/*

  • Check for empty values

    Changes in: api Permalink

    It's now possible to check for empty or not empty values of content attributes in the delivery api with the new is operator.

    Examples:

    filter_query[my_string][is]=empty

    filter_query[my_string][is]=not_empty

    filter_query[my_array][is]=empty_array

    filter_query[my_array][is]=not_empty_array

  • Undo and redo

    Changes in: app Permalink

    It's now possible to undo and redo content changes with the undo and redo buttons in the toolbar or with the keyboard shortcuts Ctrl+Z and Ctrl+Y.

  • Max length in Richtext

    Changes in: app Permalink

    It's now possible to define a maximum length on the Richtext field. The "Paste with Markdown" functionality has also been improved and now pastes the text on the cursor position.

  • Hide content permission

    Changes in: app mapi Permalink

    It's now possible to set the permission "Hide content if unauthorized" and "Hide folders if unauthorized".

  • Multiple roles

    Changes in: app mapi Permalink

    It's now possible to assign multiple roles to a collaborator. This helps you to easily manage different access rights for specific folders and content items.

  • Maintenance mode

    Changes in: app mapi Permalink

    It's now possible to set a space into maintenance mode which allows admins to do changes on the content while blocking other users from editing.

    With this change the management api delivers a 403 error instead of a 401 error when the user is not allowed to access a resource.

  • Warning when deleting items that are referenced

    Changes in: app Permalink

    You are now getting a warning message when deleting content items that are referenced.

  • Automatically set workflow stage after publishing

    Changes in: Permalink

    It's now possible to set a workflow stage that is automatically set after the user publishes a content item with the setting "Set following stage after published".

  • Show asset references

    Changes in: app Permalink

    It's now possible to show asset references. Go to the asset browser, select any asset and click the button "References".

  • Hide empty option

    Changes in: app Permalink

    It's now possible to hide the empty option in the select-box with the schema configuration "Hide empty option".

  • Current language in plugin

    Changes in: app Permalink

    You can now get the currently selected language inside a field type plugin with sbLanguage. Example:

    const Fieldtype = {
      mixins: [window.Storyblok.plugin],
      template: `<div>Language: {{ sbLanguage }}</div>`,
      methods: {
        initWith() {
          return {
            plugin: 'example_plugin'
          }
        },
        pluginCreated() {
          console.log(this.sbLanguage)
        }
      }
    }
  • Improved role management

    Changes in: app Permalink

    The UI of the user role has been improved.

    Improvements:

    • The fields permissions are now more user friendly with human readable names.

    • You can now hide whole tabs for specific roles.

    • Content item permissions have been extended to support unlimited items.

    • The role now opens in a modal instead of showing inline.

  • Workflow changing in content browser

    Changes in: app Permalink

    It's now possible to change the workflow stage directly in the content browser without the need of opening the content item in the detail view.

  • New publishing dates sorting

    Changes in: app Permalink

    It's now possible to sort content items by first published and published date.

  • Tag manager

    Changes in: app mapi Permalink

    It's now possible to manage tags in with the new tags section where you can do renaming, searching and deleting. To create tags you still need to go to the config tab of a content item as there needs to be at minimum one content item assigned to a tag.

    There is also the new permission setting "Allow managing tags" to allow only specific users roles to access this area.

  • Restore backup to new space

    Changes in: app mapi Permalink

    Restoring a backup now creates a new space instead of overwriting the existing one.

    This gives you extra security as you can check your data before switching your api keys to point to the restored space and copy over content that has been created after the backup.

  • Datasource dimension import/export

    Changes in: app mapi Permalink

    It's now possible to import and export datasource dimensions vai the user interface (before this only was possible via the management api).

  • Changes in: api Permalink

    Internal links to stories are now also resolved when using the Richtext field.

    With the api parameter resolve_links=url you can get a url object and with resolve_links=story the whole linked story will be included.

  • Character limit counter

    Changes in: Permalink

    If you defined the "Maximum character" limitation on a text field your users can now see how much characters there are left.