[{"data":1,"prerenderedAt":68},["ShallowReactive",2],{"release-notes-10-6":3,"release-notes-10-6-next":53},{"id":4,"slug":5,"vimeo_id":6,"description":7,"tile":8,"length":9,"resources":10,"people":11,"episode_number":15,"published":16,"title":17,"video_transcript_html":18,"video_transcript_text":19,"content":10,"status":20,"episode_people":21,"recommendations":32,"season":33,"seo":10},"5cfc3232-0395-4163-bbc7-fabe8d5dd0df","10-6","894077892","Join Kevin as he shows you what's new in Directus 10.6 - take note because there's a breaking change in here!","b99b4455-e931-40ee-ba10-02618a829437",5,null,[12],{"name":13,"url":14},"Kevin Lewis","https:\u002F\u002Fdirectus.io\u002Fteam\u002Fkevin-lewis",6,"2023-08-25","What's New In Directus Version 10.6","\u003Cp>Speaker 0: Hello there, my name's Kevin and I run developer relations here at Directus and today I'm gonna show you what's new in Directus version 10.6. Extension building guides. We heard from you that you didn't quite know what guides we had available in our documentation because of the way they were organized. So we've now changed that and created a set of index pages for various areas of our guides so you can see what's available to make the most of Directus. Today, we're also releasing a new set of guides to help you build extensions from scratch, right through from initializing and boiler plating, step by step code instructions, and finally how to actually install extensions into your Director's project.\u003C\u002Fp>\u003Cp>There are 15 available today in our documentation with more coming soon. Replacing VM 2 with isolated VM. Prior to this release, directors relied on VM 2 to run code in the run script operations of flows, our automation feature. The m two is now unmaintained with some serious security issues that could potentially allow code to escape the sandbox and access the machine on which your director's project is running. So in directors 10.6, we've replaced it with isolated VM.\u003C\u002Fp>\u003Cp>Now, at the same time, the run script operation was really only ever intended for simple data manipulation, And as we haven't yet found an adequate way to run arbitrary packages and code, inside of flows without VM 2, we've removed this functionality. What this means in practice is if you are, you know, requiring or importing npm packages inside of the run script operation, that will no longer be supported, and instead you will need to expose those npm packages as custom operation extensions. And fortunately, we have a guide in our new extension building set that shows you exactly how to do this. You should consider this a required upgrade for the security of your Director's project. Redact environment variables in logs for flows.\u003C\u002Fp>\u003Cp>This update is pretty straightforward, you can log values when using flows for debugging and accountability And when you are logging environment variables, which should always be treated as sensitive, directors 10.6 will now the values of those in your logs, keeping the values safe. A new developer blog and guest author program. Inside of our documentation is a brand new developer blog with regular tutorials, tips and tricks, and best practices to help you get the most of Directus. To accompany the blog is our brand new guest author program, where we will guide you through creating an awesome technical blog post and pay you for your time. One place to find breaking changes.\u003C\u002Fp>\u003Cp>A small but important update to our documentation is a new section called releases, which links out to our full set of releases on GitHub, but also contains a page with all breaking changes across various versions of directors. So before you upgrade, you can take a look here to understand what's changing and what steps you may need to take for ongoing success with your project. Our community is wicked cool. There have been a number of patch releases since 10.5. So in this section, we're gonna thank all of the amazing community members who have contributed in all of those patches and 10.6.\u003C\u002Fp>\u003Cp>Thank you to Matthew, Ilya, and Maurice for fixing some broken links in our documentation. Thank you to Nebosia and Mingyu for fixing some small typos in our documentation. Thank you to Bevis for further improving the SDK examples across our API reference in our documentation, and thank you to Gerard for their contribution, which reuses already calculated values in Directus. Directus 10.6 is now available in Docker Hub and on npm. Thank you ever so much for joining me, and we'll see you in the next release.\u003C\u002Fp>","Hello there, my name's Kevin and I run developer relations here at Directus and today I'm gonna show you what's new in Directus version 10.6. Extension building guides. We heard from you that you didn't quite know what guides we had available in our documentation because of the way they were organized. So we've now changed that and created a set of index pages for various areas of our guides so you can see what's available to make the most of Directus. Today, we're also releasing a new set of guides to help you build extensions from scratch, right through from initializing and boiler plating, step by step code instructions, and finally how to actually install extensions into your Director's project. There are 15 available today in our documentation with more coming soon. Replacing VM 2 with isolated VM. Prior to this release, directors relied on VM 2 to run code in the run script operations of flows, our automation feature. The m two is now unmaintained with some serious security issues that could potentially allow code to escape the sandbox and access the machine on which your director's project is running. So in directors 10.6, we've replaced it with isolated VM. Now, at the same time, the run script operation was really only ever intended for simple data manipulation, And as we haven't yet found an adequate way to run arbitrary packages and code, inside of flows without VM 2, we've removed this functionality. What this means in practice is if you are, you know, requiring or importing npm packages inside of the run script operation, that will no longer be supported, and instead you will need to expose those npm packages as custom operation extensions. And fortunately, we have a guide in our new extension building set that shows you exactly how to do this. You should consider this a required upgrade for the security of your Director's project. Redact environment variables in logs for flows. This update is pretty straightforward, you can log values when using flows for debugging and accountability And when you are logging environment variables, which should always be treated as sensitive, directors 10.6 will now the values of those in your logs, keeping the values safe. A new developer blog and guest author program. Inside of our documentation is a brand new developer blog with regular tutorials, tips and tricks, and best practices to help you get the most of Directus. To accompany the blog is our brand new guest author program, where we will guide you through creating an awesome technical blog post and pay you for your time. One place to find breaking changes. A small but important update to our documentation is a new section called releases, which links out to our full set of releases on GitHub, but also contains a page with all breaking changes across various versions of directors. So before you upgrade, you can take a look here to understand what's changing and what steps you may need to take for ongoing success with your project. Our community is wicked cool. There have been a number of patch releases since 10.5. So in this section, we're gonna thank all of the amazing community members who have contributed in all of those patches and 10.6. Thank you to Matthew, Ilya, and Maurice for fixing some broken links in our documentation. Thank you to Nebosia and Mingyu for fixing some small typos in our documentation. Thank you to Bevis for further improving the SDK examples across our API reference in our documentation, and thank you to Gerard for their contribution, which reuses already calculated values in Directus. Directus 10.6 is now available in Docker Hub and on npm. Thank you ever so much for joining me, and we'll see you in the next release.","published",[22],{"people_id":23},{"id":24,"first_name":25,"last_name":26,"avatar":27,"bio":28,"links":29},"82b3f7e5-637b-4890-93b2-378b497d5dc6","Kevin","Lewis","a662f91b-1ee9-4277-8c9d-3ac1878e44ad","Director of Developer Experience at Directus",[30],{"url":14,"service":31},"website",[],{"id":34,"number":35,"year":36,"episodes":37,"show":50},"163f0228-6a46-438a-91ee-097e6432a3e4",1,"2023",[38,39,40,41,42,4,43,44,45,46,47,48,49],"afd41541-e7d1-4438-bb7a-6c5fafdfdf29","0096309a-4f7d-42f9-956d-d96c7ffaacef","39873f71-cbf2-4445-b34a-da762fac5cbb","6c39a2d8-b0a6-4d23-b5f2-3b1d86486bff","0746bb8d-9ce3-4170-bb08-ac243ed8e98d","8790b2be-6f04-4d63-b00b-0e20956e3696","2487da26-8f4e-44e8-ad95-b6ad1d461fc0","0794a2b0-cda8-491f-ba23-5a1d4afa4102","3027ab51-cef1-4b36-b641-28b175d49f2a","907a59ed-86c4-4573-89ad-28b026db6605","5c929816-2aa1-4930-95c2-57f3443ee7b3","bfcce865-ac73-4f51-a1f2-2136a2a3ca11",{"title":51,"tile":52},"Release Notes","95d3d431-ab0d-433d-b1fd-0bcb0bee4619",{"id":43,"slug":54,"season":34,"vimeo_id":55,"description":56,"tile":57,"length":58,"resources":10,"people":59,"episode_number":58,"published":61,"title":62,"video_transcript_html":63,"video_transcript_text":64,"content":10,"seo":10,"status":20,"episode_people":65,"recommendations":67},"10-7","894077828","Kevin runs through all of the changes in Directus 107 - including content versioning, a new theming engine, improvements to Directus Insights, and more.","7af5f31f-26ef-495a-a990-6ed002409151",7,[60],{"name":13,"url":14},"2023-11-15","What's New In Directus Version 10.7","\u003Cp>Speaker 0: Hello. My name is Kevin. I run developer relations here at Directus and, today, I have the pleasure of telling you what's new in the recently released director's version 10.7. Content versioning. Content versioning is now available in the director's editor and this feature was actually built with you, our community.\u003C\u002Fp>\u003Cp>We opened it up to preview a few months ago and then based on all your feedback, we were able to adjust it ahead of release. Now, content versioning unlocks some really powerful authoring workflows. Firstly, the ability to prepare content and updates to content before publishing it and, secondly, the ability to collaborate with others without accidentally overwriting content. Now, you enable content versioning on a collection and then inside of the item you can go ahead and create new content versions. Every item has its own content versions.\u003C\u002Fp>\u003Cp>You can go ahead and make the changes you want and when you're ready, you can promote some or all fields into the main version which generally in most use cases will then go ahead and publish the content. Now there's an API for managing content versions and new events which are emitted, which you can then use inside of directors Automate. So that's content versioning. Next is the theming engine. Before Director's 10.7, we allowed you to add custom CSS to the director's data studio to make it feel more your own.\u003C\u002Fp>\u003Cp>Well, in directors 10.7, we're not getting rid of that but we are additionally adding a new theming engine. This allows you to configure a bunch of variables to make Directus more themed appropriate to your organisation or project and then you can leave the mapping of those values to the actual markup to us and that means if we ever change the markup, we will also make sure that these variables are respected so you can be more confident in your custom theming. What we have today are just a few variables, but we are constantly adding more as we release new patch and minor releases of Direct Updates to Directus Insights. There have been loads of updates to Directus Insights. Firstly, new style notation and unit options in quite a few of our panels so you can customise the way they look and feel.\u003C\u002Fp>\u003Cp>We have multi line series charts so you can plot data from multiple collections inside of one panel which will allow you to hopefully understand a little more the relationship between your various datasets. There is a new metric list panel available which is well suited for things like seeing the top selling products perhaps in the last quarter. There's some new administration options like duplicating, bulk actions and exporting and importing dashboards And finally, a new panel selection UI which allow you to better illustrate what each of the panels do, and this extends to custom panels as well. There's a ton more inside of directors 10.7 but do check out the updates to directors insights. Secure extensions.\u003C\u002Fp>\u003Cp>Okay. Okay. We've been talking about the director's marketplace for years but what's really important is that we set the correct foundations that we can be confident on for years to come. Part of that is the secure extensions framework and this is a way of building highly sandboxed extensions which have to request additional scopes, additional permissions in order to do things like external web requests and talking to data in your collections. So as part of directors 10.7, we're shipping the secure extensions framework which we'll continue to build upon and this will be really important.\u003C\u002Fp>\u003Cp>You'll be hearing a lot more about it as we march towards working on and releasing a marketplace. Community contributions. This is the section where we thank all of the lovely community members who have contributed since the director's 10.6.0 release. Let's start with the new features and improvements. Thank you to Dominic for making the v button component a little more flexible by adding a target prop for when you're adding external links.\u003C\u002Fp>\u003Cp>Thank you to Gerard for adding auto detection of delimiters for CSV imports and, in turn, allowing for the use of other delimiters instead of just a comma. Thank you to Rob for adding cache clear as a method to the utils service and thank you to Bram for making API errors available through the directives errors package. Now let's talk about the bug fixes and optimizations. Thank you to the team at Gitstart for enhancing the functionality of our checkboxes tree interface with accent sensitive search. Thank you to Christian for contributing an optimization which otherwise was creating the app the director's data studio to sometimes throw errors when the user had a slow internet connection changing the order of operations during the startup.\u003C\u002Fp>\u003Cp>Thank you to Diego for exposing the auth create and auth update filter events to flows. Thank you to Stanislaw for 2 contributions. 1 which fixed the rendering of the user pop over for users without a role and the other which fixed updating the file name and file extension when you replace an asset in director's files. Thank you to Jean Baptiste for fixing the loading of JSON and YAML configuration files and Donald for adding the ability to replace files from within the item details drawer. Thank you to MSC BPI for fixing range requests when using the Azure storage driver and Leo for fixing an issue that would prevent the filter object from functioning in certain WebSocket subscriptions.\u003C\u002Fp>\u003Cp>And, finally, thanks to Zahir for making the transformation argument of the asset service get asset method optional. Before now, it wasn't optional so thank you for that. And finally, to documentation. Firstly, thank you to Chet and Tom for fixing broken links and typos in our documentation and thank you to Andre for adding a Google SAML example to our documentation. Everything we've spoken about today in terms of new features in Directus 10.7 were released as part of our very first leap week which was a week of announcements.\u003C\u002Fp>\u003Cp>That means that every single one of these features already has videos, documentation, and announcement posts. So if you want to learn more, head to the director's blog. Directors 10.7 is now available on NPM and Docker Hub so please do try it out and let us know what you think. Have a wonderful day and we'll see you in the next release.\u003C\u002Fp>","Hello. My name is Kevin. I run developer relations here at Directus and, today, I have the pleasure of telling you what's new in the recently released director's version 10.7. Content versioning. Content versioning is now available in the director's editor and this feature was actually built with you, our community. We opened it up to preview a few months ago and then based on all your feedback, we were able to adjust it ahead of release. Now, content versioning unlocks some really powerful authoring workflows. Firstly, the ability to prepare content and updates to content before publishing it and, secondly, the ability to collaborate with others without accidentally overwriting content. Now, you enable content versioning on a collection and then inside of the item you can go ahead and create new content versions. Every item has its own content versions. You can go ahead and make the changes you want and when you're ready, you can promote some or all fields into the main version which generally in most use cases will then go ahead and publish the content. Now there's an API for managing content versions and new events which are emitted, which you can then use inside of directors Automate. So that's content versioning. Next is the theming engine. Before Director's 10.7, we allowed you to add custom CSS to the director's data studio to make it feel more your own. Well, in directors 10.7, we're not getting rid of that but we are additionally adding a new theming engine. This allows you to configure a bunch of variables to make Directus more themed appropriate to your organisation or project and then you can leave the mapping of those values to the actual markup to us and that means if we ever change the markup, we will also make sure that these variables are respected so you can be more confident in your custom theming. What we have today are just a few variables, but we are constantly adding more as we release new patch and minor releases of Direct Updates to Directus Insights. There have been loads of updates to Directus Insights. Firstly, new style notation and unit options in quite a few of our panels so you can customise the way they look and feel. We have multi line series charts so you can plot data from multiple collections inside of one panel which will allow you to hopefully understand a little more the relationship between your various datasets. There is a new metric list panel available which is well suited for things like seeing the top selling products perhaps in the last quarter. There's some new administration options like duplicating, bulk actions and exporting and importing dashboards And finally, a new panel selection UI which allow you to better illustrate what each of the panels do, and this extends to custom panels as well. There's a ton more inside of directors 10.7 but do check out the updates to directors insights. Secure extensions. Okay. Okay. We've been talking about the director's marketplace for years but what's really important is that we set the correct foundations that we can be confident on for years to come. Part of that is the secure extensions framework and this is a way of building highly sandboxed extensions which have to request additional scopes, additional permissions in order to do things like external web requests and talking to data in your collections. So as part of directors 10.7, we're shipping the secure extensions framework which we'll continue to build upon and this will be really important. You'll be hearing a lot more about it as we march towards working on and releasing a marketplace. Community contributions. This is the section where we thank all of the lovely community members who have contributed since the director's 10.6.0 release. Let's start with the new features and improvements. Thank you to Dominic for making the v button component a little more flexible by adding a target prop for when you're adding external links. Thank you to Gerard for adding auto detection of delimiters for CSV imports and, in turn, allowing for the use of other delimiters instead of just a comma. Thank you to Rob for adding cache clear as a method to the utils service and thank you to Bram for making API errors available through the directives errors package. Now let's talk about the bug fixes and optimizations. Thank you to the team at Gitstart for enhancing the functionality of our checkboxes tree interface with accent sensitive search. Thank you to Christian for contributing an optimization which otherwise was creating the app the director's data studio to sometimes throw errors when the user had a slow internet connection changing the order of operations during the startup. Thank you to Diego for exposing the auth create and auth update filter events to flows. Thank you to Stanislaw for 2 contributions. 1 which fixed the rendering of the user pop over for users without a role and the other which fixed updating the file name and file extension when you replace an asset in director's files. Thank you to Jean Baptiste for fixing the loading of JSON and YAML configuration files and Donald for adding the ability to replace files from within the item details drawer. Thank you to MSC BPI for fixing range requests when using the Azure storage driver and Leo for fixing an issue that would prevent the filter object from functioning in certain WebSocket subscriptions. And, finally, thanks to Zahir for making the transformation argument of the asset service get asset method optional. Before now, it wasn't optional so thank you for that. And finally, to documentation. Firstly, thank you to Chet and Tom for fixing broken links and typos in our documentation and thank you to Andre for adding a Google SAML example to our documentation. Everything we've spoken about today in terms of new features in Directus 10.7 were released as part of our very first leap week which was a week of announcements. That means that every single one of these features already has videos, documentation, and announcement posts. So if you want to learn more, head to the director's blog. Directors 10.7 is now available on NPM and Docker Hub so please do try it out and let us know what you think. Have a wonderful day and we'll see you in the next release.",[66],"05b21211-f64c-43a8-b963-397de1757cb3",[],1782310066114]