Releases
Changelog
A monthly summary of what's new from the Directus team.
Each month, some of the Directus team talk through what’s new including core releases, new content and extensions, plus guests showcasing community highlights.
Watch The Changelog on Directus TV.
January 2025
- In 11.4.0, new versions of Node.js are supported, upgrading our runtime version to Node 22.
- 11.4.0 added the ability to toggle translation interface items to make them delete-able and while ensuring that defaults, conditions and validations work as expected.
- Version 11.3.5 and 11.4.0 have introduced a new language — Marathi — which has 100% coverage.
- In 11.4.0 activity tracking for field deletion was added, increasing visibility into what has changed in your project. You can find the activity log at the bottom of your sidebar on the right-hand side of the Data Studio.
- In 11.4.0, the latest version of the CLI that ships with the Directus Extensions SDK has a new validate command that performs common checks to determine that your extension will run and has key qualities we look for. You can run it now with
npx create-directus-extension validate
. - A Tree View Table Layout allows you to nest items within a table.
- Add a Switch Interface which displays a more traditional toggle switch for boolean fields as opposed to the default Toggle interface.
- The Card Select Interfaces provides selection options for both radio (single select) and checkbox (multiple select) inputs.
- A Super Header Interface allows you to create rich page headers with titles, subtitles, help information, and interactive actions.
December 2024
- In Directus 11.2.2, we made S3 connection settings configurable via environment variables. This includes things like connection timeout.
- In Directus 11.3.0 we introduced new retention settings for activities, revisions, and flow logs. These three system tables can become quite large, and now you can change how long they will be kept for before being pruned.
- Earlier this year we committed to providing security updates to Directus 10 until the end of the year, make sure you upgrade to 10.13.4 if you’re still on the version 10 family. The same patch has been included in the Directus 11 patch as well.
- Integrate HubSpot’s API into Directus flows with the HubSpot API Operation.
- Add a map panel (powered by D3) to your dashboard that displays countries in different colors based on their value using the Choropleth Map Panel.
- Create an interactive tour for your form from the Tour Group Interface.
- Integrate Google Maps address autocompletion functionality into the Directus Editor with the Address Completion Interface.
November 2024
- In Directus 11.1.2, improvements to content versioning and new comment endpoints have been made.
- For improvements to content versioning, internally, we stored every change to a content version separately in the
directus_revisions
collection, and then merged them together when promoting a version. In this release, we’ve added a newdelta
field to thedirectus_versions
collection that combines all revisions into a single field. This means you can prunedirectus_revisions
without compromising your content versions. - We've introduced a dedicated
directus_comments
collection, replacing the previous system that useddirectus_activity
for comments. While new comment endpoints have been added, existing endpoints remain functional. Comment primary keys are now UUIDs instead of numeric values, which may impact custom type checking implementations. The SDK's internal comment endpoints have been updated to reflect this change. To avoid errors, ensure your Directus version is compatible with the latest SDK when using comment functions.
- For improvements to content versioning, internally, we stored every change to a content version separately in the
- In Directus 11.2.0, TUS (resumable uploads) now added to Supabase, Azure, Cloudinary, and GCS storage adapters to join AWS and Local Adapters released in 10.13.0.
- The AI Web Scraper allows you to scrape web pages and receive structured data back using Firecrawl's web scraping API to extract data from websites.
- The AI Writer has been extended to include the option to use multiple AI providers as well as different models.
- The Tree Map Chart presents a cluster or boxes where the size of each box represent the value. You can also group data into categories which are presented in different colors.
- The Funnel Chart presents a list of numbers in an ascending or descending funnel chart.
- The Scatter Plot Chart is a 2-axis chart where values are plotted as dots. You can optionally add axis labels and hover over any of the dots to see the values.
- The Timeline Chart presents a series of tasks or events with a start and end date on a graph. You can also group data into categories on the y axis and seperate tasks into different colors.
- The Customizable Tabular Layout Boilerplate give extension authors the ability to use it as a base for their customizations.
October 2024
- In Directus 11.1.1, a number of bug fixes and optimizations were included. We’ve also removed the dedicated SendGrid email transport and you should replace it with SMTP.
- Directus Cloud Templates for website CMS, CRM and eCommerce projects are available to use within Directus Cloud. The templates enable you to have the data models, permissions and flows pre-configured to get started quicker. You can select a template when creating a new project on Directus Cloud.
- The Gantt Chart Layout displays items in a collection in a gantt chart, helping those of you who use Directus for project management and task management. You can specify a label that you want displayed on each task, a start date and an end date and optionally, a dependency field which will draw dependency lines in a chart, and also specify the zoom in as granular as an hour and as broad as a year.
- The Calculated Field Interface allows you to write a formula and the value of the interface will be automatically computed and shown. It supports the full set of functions provided by Formula.js, and a majority of JavaScript operators that work for numbers and strings. It also supports relational fields and we parse formulas to ensure they are only running allowed functions which is important for security. Important to note, values here are only visible in the interface and not in API responses.
- The API Metric Panel can be used to display a value from an external API. For example, the number of docker downloads or sales or followers on social media platforms. You can make a web request to get your preferred metrics, you can also provide custom headers or a request body if required, then specify the path of the value you want to display.
September 2024
- Directus 11.1.0, you can now stream system logs inside of the Directus Data Studio to have greater visibility and debug problems. You can filter by log level or node in a multi-node deployment.
- We added support for listening on a Unix socket path as opposed to host and port.
- You can now customize the invite link expiry time.
- Indices are now supported through the new
is_indexed
field, which means you don’t have to do this directly in your database anymore. - Using the LiquidJS template operation enables dynamically-generated content creation, perfect for creating personalized emails or any scenario where you need to combine data with templates within a flow.
- Resend email operation integrates Resend's powerful email API into your Directus flows.
- The Table in Insight Panel facilitates output data from across multiple tables, if you click an item, it'll open a Directus Editor draw.
- Plausible Analytics Bundle embeds your Plausible dashboard right within your Directus Insights dashboard or your content editor.
- The Flow Trigger Bundle allows you to run manually-triggered flows from right within a dashboard or within your content editor.
- List interface enables the easy creation and management of simple lists with full keyboard support.
- A global command palette extension is now available - giving you CMD/Ctrl+K across Directus. Navigate the Data Studio, run flows, and copy API endpoints from anywhere.
- WYSIWYG & Block Editor Boilerplates give extension authors the ability to use them as a base for their customizations.
August 2024
- Directus 11.0.0 contains a new permissions system that's based on access policies, nested roles, and a switch to mysql2.
- Directus Cloud pricing changes including the introduction of a new starter tier at $15/month.
- Audio player interface extension allows an audio source to be selected and displays an audio player from an URL or a local file from Directus.
- Video player interface extension allows a video from YouTube, Vimeo or a local file from Directus to be selected and a video player to be displayed.
- PDF viewer interface extension enables a view of PDF files from within the item editor.
- Spreadsheet layout extension allows the editing of item fields directly inline, similar to a spreadsheet.
- RSS to JSON operation extension returns an RSS Feed as a JSON object inside of flows as a custom operation.
- Multilevel autocomplete interface extension allows you to get data from nested API queries.
- Whiteboard interface extension adds a field to your collection for drawing sketches and ideas.
- Experimental M2A presentation interface extension enables the adding of a matrix button selector to the built-in M2A interface.