Changelog
-
Resolve links in richtext field
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 withresolve_links=story
the whole linked story will be included. -
Character limit counter
Changes in: PermalinkIf you defined the "Maximum character" limitation on a text field your users can now see how much characters there are left.
-
Detailed traffic statistics
You can now show a daily traffic statistic when clicking on a specific month in the "Traffic" tab.
-
Restrict option(s) field to content type
It's now possible to restrict the content type on "Option" and "Multi-Options" fields. The restriction can also be combined with a folder restriction.
-
Folder publishing/unpublishing
Publishing or unpublishing a folder will now also apply the action to all containing content items.
-
Multiline field descriptions
It's now possible to add multi-line descriptions to the content fields. Instead of a simple text field you have now a textarea to write longer descriptions.
-
Improved content filters
The content filter UI has been improved to allow users to filter by "Multi-Options", "Options", "Booleans", "Content items" and "Text" selecting from a list of content type attributes.
There has also been added the new filter "Containing content item" for searching occurrences of a specific content item.
-
Markdown field - Transform paragraphs to a list
It's now easier to create lists out of paragraphs with the markdown field in the plain text view. Just select paragraphs, click the list button and they will automatically transformed into a list.
-
New image editor permission
With the new permission "Deny access to image editor" you can avoid that your editors are using the image editor to create multiple versions of the same image.
-
Find datasource by slug
You can now also get the datasource on the endpoints /v1/cdn/datasources/:id|:slug (Delivery api) and /v1/datasources/:id|:slug (Management api) using the slug instead of the id.
-
Sortable languages
Languages for field level translations are now sortable via drag and drop.
-
Filter for published and first published dates
Following new filters have been added to the content delivery api:
first_published_at_gt
After a specific first published date (Format: 2018-03-03 10:00)first_published_at_lt
Before a specific first published date (Format: 2018-03-03 10:00)published_at_gt
After a specific published date (Format: 2018-03-03 10:00)published_at_lt
Before a specific published date (Format: 2018-03-03 10:00)
Use cases:
You could for example do delta updates by getting content items with the
published_at_gt
parameter or search for content items that have been published in a specific month by using a combination of thefirst_published_at_lt
andfirst_published_at_gt
filter. -
New like filter
A new filter has been added to the delivery api that lets you search for a specific value with a "like" query.
As example you could search for the author with the name "john" in a field that has the full name "John Mustermann" with
like
:/v1/cdn/stories/?filter_query[name][like]=*john*&version=draft&token=6HMYdAjBoONyuS6GIf5PdAtt&starts_with=authors/
Or you can also search for the authors that don't have "john" in their names with
not_like
:/v1/cdn/stories/?filter_query[name][not_like]=*john*&version=draft&token=6HMYdAjBoONyuS6GIf5PdAtt&starts_with=authors/
More infos at the delivery api documentation.
-
Show users editing a content item in realtime
It's now possible to see the users that are editing a content item in the toolbar. This helps you coordinate the work on big projects where multiple users are working on the same content item.
-
Custom image ratio
By default you can now crop your images in Storyblok choosing any size. Before the copping feature was reduced to the original image ratio and the predefined ratios 16x9, 2x3 and 1x1.
How to use: Go to an image field of any content item and click on the image. Choose the arrow on the bottom left to crop the image.
-
Allow min and max validation on options field
It is now possible to set validations for minimum and maximum selected options on the "Multi-Options" field.
The validation can be configured in the schema configuration.
-
Anchor option for internal link
It is now possible to set an anchor for internal links.
The option can be enabled in the schema configuration.
-
Set position via management api
It is now possible to set the
position
of a Story via the management api using the POST (creation) and PUT (update) endpoint.
See management api documentation -
Improved component list view
At the component list view you now can see additional information like "Display name", "Is content type", "Nestable" and "Last update" date. Additionally you can sort by the more columns.
-
Improved list view
With the new list view you can now display and sort by content type attributes.
-
Improved Translated Slugs App
Changes in: PermalinkThe Translatable Slug app now translates the full_slug of the story object in the delivery api. In the past you would need to call the links api to get the translated value.
If you use link fields you can use the api parameter resolve_links=url to include the translated value of the full_slug in the link.
To generate hreflang links for your webpage we also included alternative links in the translated_slugs array.
-
Scheduled maintenance
On Sunday 16.02.2020 from 01:00 until 03:00 UTC write operations of the management api will be disabled due to maintenance work. The delivery api and read operations of the management api will NOT be affected.
-
Partner Portal launched
We just launched our free Storyblok Partner program!
- 🚀 Free Development Spaces
- 🤝 Free Staff Members (for your whole team)
- 💸 Revenue Share (coming soon)
- 🎁 Recommendations, Perks & Benefits
- more more more.
Become a Storyblok Partner for free.
-
Moved owner to collaborators
We’ve moved the owner area into the collaborators, so all users are handled in one specific area rather than split up.
-
Improved Invitation for Collaborators
We’ve improved the invitation process for new collaborators. As soon as you send an invitation to a new user that does not exist they will be able to register and will be added to the space without an additional step. You can stop pending invitations from this area as well.
- Settings -> Users Tab.
- Enter Email and send Invitation.
- Collaborator will be able to register.
- Collaborator has access to your space.