DatoCMS changelog for new features and general improvements

New

## [Configurable Twitter card](https://www.datocms.com/product-updates/configurable-twitter-card.md)

[date: 2018-11-23T15:00:00.000+01:00]

Up until now, all Twitter cards generated by DatoCMS had the `twitter:card` property set to `summary`. Now you can change this settings in every SEO field!

You can also configure the stardard Twitter card in the project global settings:

Upgrade to the latest DatoCMS clients to start using this feature on your frontend website!

New

## [Save frequent searches as filters](https://www.datocms.com/product-updates/save-frequent-searches-as-filters.md)

[date: 2018-11-23T12:30:00.000+01:00]

Filters can now be saved and shared between users for easy reuse.

Everyone can freely save personal filters, but only users whose roles allow the creation of shared filters can make them available for everyone:

(Image content)

New

## [Add links to external URLs in Navigation bar](https://www.datocms.com/product-updates/add-links-to-external-urls-in-navigation-bar.md)

[date: 2018-11-23T09:30:00.000+01:00]

You can now add menu items on the sidebar navigation bar pointing to external resources (ie. internal documentation/guidelines, intranets, etc.)

New

## [Main locale is no longer required when optional localization is enabled](https://www.datocms.com/product-updates/main-locale-is-no-longer-required.md)

[date: 2018-11-14T00:00:00.000+01:00]

A long awaited request just shipped! If you have [optional translations](https://www.datocms.com/product-updates/optional-translations-now-available.md) enabled on one of your models, you are no longer forced to insert content for the main locale:

UI Improvement

## [In-context reordering of navigation bar](https://www.datocms.com/product-updates/in-context-reordering-of-navigation-bar.md)

[date: 2018-11-13T16:30:00.000+01:00]

You can now move, rename and group your sidebar navigation entries in-context:

Enjoy!

UI Improvement

## [Modular content fields just got better](https://www.datocms.com/product-updates/modular-content-fields-just-got-better.md)

[date: 2018-11-02T00:00:00.000+01:00]

First of all, you can now set a minimum/maximum number of blocks on Model content fields:

(Image content)

We also enhanced the way Modular content fields are presented. Every block can now be collapsed/expanded:

You can even decide if blocks will start collapsed by default:

(Image content)

New

## [Plugins are here!](https://www.datocms.com/product-updates/plugins-are-here.md)

[date: 2018-10-30T00:00:00.000+01:00]

Plugins aim to provide an amazing experience for DatoCMS editors, by letting developers replace the default fields that DatoCMS provides with third-party HTML5 applications, so the editing experience of every DatoCMS project can be fully customised.

[Browse existing plugins](https://www.datocms.com/marketplace/plugins.md), [learn how to create new ones](https://www.datocms.com/docs/legacy-plugins/creating-a-new-plugin.md) or simply read the [full announcement in our blog](https://www.datocms.com/blog/build-the-perfect-cms-introducing-plugins.md).

New

## [Creator-based permissions added to roles](https://www.datocms.com/product-updates/creator-based-permissions-added-to-roles.md)

[date: 2018-09-26T11:00:00.000+02:00]

Your organization’s workflow gets another boost thanks to a new feature, the ability to let editors only manage records they created.

Previously as an admin you could set negative or positive permissions specifying which roles can see or edit records discriminating by model and action - ie. can only read or publish etc. Now you can be even more precise by adding a creator-based criteria, that discriminates access to a certain record depending on the fact that the editor is the one that created it.

(Image content)

New

## [New tabular visualization mode](https://www.datocms.com/product-updates/new-tabular-visualization-mode.md)

[date: 2018-09-10T19:00:00.000+02:00]

We just added the ability to present DatoCMS records in a table, with the ability to completely configure the columns (add, remove, reorder and resize).

The classic "compact" visualization mode is still the default, so if you want to switch to this new mode head over one of your models and change it to "Tabular view":

(Image content)

Content Delivery API

## [Fetch all the language values for a field in a single call](https://www.datocms.com/product-updates/fetch-all-the-language-values-for-a-field-in-a-sing.md)

[date: 2018-08-28T18:30:00.000+02:00]

As requested on Slack, we just introduced a new way to fetch content on our GraphQL Content Delivery API.

If you want to get the value of a field in every language, you can now use the `_all<FieldName>Locales` field:

```plaintext
query {  allBlogPosts {    _allTitleLocales {      locale      value    }  }}
```