[{"data":1,"prerenderedAt":437},["ShallowReactive",2],{"footer-primary":3,"footer-secondary":93,"footer-description":119,"release-notes-10-3":121,"release-notes-10-3-next":168,"sales-reps":185},{"items":4},[5,29,49,69],{"id":6,"title":7,"url":8,"page":8,"children":9},"522e608a-77b0-4333-820d-d4f44be2ade1","Solutions",null,[10,15,20,25],{"id":11,"title":12,"url":8,"page":13},"fcafe85a-a798-4710-9e7a-776fe413aae5","Headless CMS",{"permalink":14},"/solutions/headless-cms",{"id":16,"title":17,"url":8,"page":18},"79972923-93cf-4777-9e32-5c9b0315fc10","Backend-as-a-Service",{"permalink":19},"/solutions/backend-as-a-service",{"id":21,"title":22,"url":8,"page":23},"0fa8d0c1-7b64-4f6f-939d-d7fdb99fc407","Product Information",{"permalink":24},"/solutions/product-information-management",{"id":26,"title":27,"url":28,"page":8},"63946d54-6052-4780-8ff4-91f5a9931dcc","100+ Things to Build","https://directus.io/blog/100-tools-apps-and-platforms-you-can-build-with-directus",{"id":30,"title":31,"url":8,"page":8,"children":32},"8ab4f9b1-f3e2-44d6-919b-011d91fe072f","Resources",[33,37,41,45],{"id":34,"title":35,"url":36,"page":8},"f951fb84-8777-4b84-9e91-996fe9d25483","Documentation","https://docs.directus.io",{"id":38,"title":39,"url":40,"page":8},"366febc7-a538-4c08-a326-e6204957f1e3","Guides","https://docs.directus.io/guides/",{"id":42,"title":43,"url":44,"page":8},"aeb9128e-1c5f-417f-863c-2449416433cd","Community","https://directus.chat",{"id":46,"title":47,"url":48,"page":8},"da1c2ed8-0a77-49b0-a903-49c56cb07de5","Release Notes","https://github.com/directus/directus/releases",{"id":50,"title":51,"url":8,"page":8,"children":52},"d61fae8c-7502-494a-822f-19ecff3d0256","Support",[53,57,61,65],{"id":54,"title":55,"url":56,"page":8},"8c43c781-7ebd-475f-a931-747e293c0a88","Issue Tracker","https://github.com/directus/directus/issues",{"id":58,"title":59,"url":60,"page":8},"d77bb78e-cf7b-4e01-932a-514414ba49d3","Feature Requests","https://github.com/directus/directus/discussions?discussions_q=is:open+sort:top",{"id":62,"title":63,"url":64,"page":8},"4346be2b-2c53-476e-b53b-becacec626a6","Community Chat","https://discord.com/channels/725371605378924594/741317677397704757",{"id":66,"title":67,"url":68,"page":8},"26c115d2-49f7-4edc-935e-d37d427fb89d","Cloud Dashboard","https://directus.cloud",{"id":70,"title":71,"url":8,"page":8,"children":72},"49141403-4f20-44ac-8453-25ace1265812","Organization",[73,78,84,88],{"id":74,"title":75,"url":76,"page":77},"1f36ea92-8a5e-47c8-914c-9822a8b9538a","About","/about",{"permalink":76},{"id":79,"title":80,"url":81,"page":82},"b84bf525-5471-4b14-a93c-225f6c386005","Careers","#",{"permalink":83},"/careers",{"id":85,"title":86,"url":87,"page":8},"86aabc3a-433d-434b-9efa-ad1d34be0a34","Brand Assets","https://drive.google.com/drive/folders/1lBOTba4RaA5ikqOn8Ewo4RYzD0XcymG9?usp=sharing",{"id":89,"title":90,"url":8,"page":91},"8d2fa1e3-198e-4405-81e1-2ceb858bc237","Contact",{"permalink":92},"/contact",{"items":94},[95,101,107,113],{"id":96,"title":97,"url":8,"page":98,"children":100},"8a1b7bfa-429d-4ffc-a650-2a5fdcf356da","Cloud Policies",{"permalink":99},"/cloud-policies",[],{"id":102,"title":103,"url":81,"page":104,"children":106},"bea848ef-828f-4306-8017-6b00ec5d4a0c","License",{"permalink":105},"/bsl",[],{"id":108,"title":109,"url":81,"page":110,"children":112},"4e914f47-4bee-42b7-b445-3119ee4196ef","Terms",{"permalink":111},"/terms",[],{"id":114,"title":115,"url":81,"page":116,"children":118},"ea69eda6-d317-4981-8421-fcabb1826bfd","Privacy",{"permalink":117},"/privacy",[],{"description":120},"\u003Cp>A composable backend to build your Headless CMS, BaaS, and more.&nbsp;\u003C/p>",{"id":122,"slug":123,"vimeo_id":124,"description":125,"tile":126,"length":127,"resources":8,"people":128,"episode_number":127,"published":132,"title":133,"video_transcript_html":134,"video_transcript_text":135,"content":8,"status":136,"episode_people":137,"recommendations":148,"season":149,"seo":8},"39873f71-cbf2-4445-b34a-da762fac5cbb","10-3","894077969","Directus 10.3 has landed with a huge new feature - WebSockets support! In this video, Jan gives you the roundup of what's notable in our latest release. ","b9aa92a1-8e32-4192-a480-f15511ba9843",3,[129],{"name":130,"url":131},"Jan Arends","https://directus.io/team/jan-arends","2023-06-13","What's New In Directus Version 10.3","\u003Cp>Speaker 0: Hi. My name is Jan. I'm a software engineer at Directus, and I'm going to tell you about what's new in version 10.3. WebSocket support in Directus. Directus 10.3 includes new functionality to enable real time features in your by subscribing to changes in the collection.\u003C/p>\u003Cp>What makes it even cooler is that our WebSockets implementation isn't just read only, but also allows you to send create, update, and delete operations over the same WebSocket connection. Now you can build things like live chats, data dashboards, and notification systems, and be confident that the data you have is up to date. Because our implementation works by emitting events that happen in your database, you don't have to worry about data persistence. What's in your director's project is always the one true source, as well as a standard WebSocket interface. We also allow you to get real time data using GraphQL subscriptions.\u003C/p>\u003Cp>We have a whole heap of guides in our docs to help you get started with real time and hope you find this exciting as we do. Internal package type docs for extension builders. The directives you use is made of many smaller packages we maintain. And if you build extensions, there's a good chance that you have tried to figure out how they work. To help, we have published auto generated documentation for these packages to take away guesswork and help you understand how you can leverage them in your extensions.\u003C/p>\u003Cp>There's still some key parts in directives that aren't split into separate packages, but watch the space. Albanian language support in directors data studio. All of the text in directors data studio supports multiple languages. As of Director's 10.3, we now have Albanian as a new language coming in hard and with full support. Translations are provided by the community, and you can find out more in the contributing sections of our docs.\u003C/p>\u003Cp>We also wanna thank our community for their contributions towards this release. Speaking about Albanian support, thanks to Nino for taking this language from 0 to 100%. Thanks to Augustine for fixing a small bug with some of our operators, such as null and empty. Thanks to Craig, add, and enter for fixing typos in our docs. Directus 10.3 is now available on NPM and DocHub and will be available in Directus cloud within the next few days.\u003C/p>\u003Cp>Thanks for joining me, and see you in the next release.\u003C/p>","Hi. My name is Jan. I'm a software engineer at Directus, and I'm going to tell you about what's new in version 10.3. WebSocket support in Directus. Directus 10.3 includes new functionality to enable real time features in your by subscribing to changes in the collection. What makes it even cooler is that our WebSockets implementation isn't just read only, but also allows you to send create, update, and delete operations over the same WebSocket connection. Now you can build things like live chats, data dashboards, and notification systems, and be confident that the data you have is up to date. Because our implementation works by emitting events that happen in your database, you don't have to worry about data persistence. What's in your director's project is always the one true source, as well as a standard WebSocket interface. We also allow you to get real time data using GraphQL subscriptions. We have a whole heap of guides in our docs to help you get started with real time and hope you find this exciting as we do. Internal package type docs for extension builders. The directives you use is made of many smaller packages we maintain. And if you build extensions, there's a good chance that you have tried to figure out how they work. To help, we have published auto generated documentation for these packages to take away guesswork and help you understand how you can leverage them in your extensions. There's still some key parts in directives that aren't split into separate packages, but watch the space. Albanian language support in directors data studio. All of the text in directors data studio supports multiple languages. As of Director's 10.3, we now have Albanian as a new language coming in hard and with full support. Translations are provided by the community, and you can find out more in the contributing sections of our docs. We also wanna thank our community for their contributions towards this release. Speaking about Albanian support, thanks to Nino for taking this language from 0 to 100%. Thanks to Augustine for fixing a small bug with some of our operators, such as null and empty. Thanks to Craig, add, and enter for fixing typos in our docs. Directus 10.3 is now available on NPM and DocHub and will be available in Directus cloud within the next few days. Thanks for joining me, and see you in the next release.","published",[138],{"people_id":139},{"id":140,"first_name":141,"last_name":142,"avatar":143,"bio":144,"links":145},"1d7a601f-8862-4cb8-909b-439b7860081f","Jan","Arends","126c7ea6-a9a0-4936-99f1-0251666c8855","Engineer at Directus",[146],{"url":131,"service":147},"website",[],{"id":150,"number":151,"year":152,"episodes":153,"show":166},"163f0228-6a46-438a-91ee-097e6432a3e4",1,"2023",[154,155,122,156,157,158,159,160,161,162,163,164,165],"afd41541-e7d1-4438-bb7a-6c5fafdfdf29","0096309a-4f7d-42f9-956d-d96c7ffaacef","6c39a2d8-b0a6-4d23-b5f2-3b1d86486bff","0746bb8d-9ce3-4170-bb08-ac243ed8e98d","5cfc3232-0395-4163-bbc7-fabe8d5dd0df","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":47,"tile":167},"95d3d431-ab0d-433d-b1fd-0bcb0bee4619",{"id":156,"slug":169,"season":150,"vimeo_id":170,"description":171,"tile":172,"length":173,"resources":8,"people":174,"episode_number":173,"published":178,"title":179,"video_transcript_html":180,"video_transcript_text":181,"content":8,"seo":8,"status":136,"episode_people":182,"recommendations":184},"10-4","894077942","Directus 10.4 has landed with a new beta SDK and some small but important breaking changes. In this video, Colton gives you the roundup of what's notable in our latest release. ","9cee7938-50c2-40be-abb4-43c7d7ae020c",4,[175],{"name":176,"url":177},"Colton Schmidt","https://directus.io/team/colton-schmidt","2023-06-28","What's New In Directus Version 10.4","\u003Cp>Speaker 0: Hi, my name is Colton and I work with customers at Directus. Today, I'm going to tell you about what's new in version 10.4, and do stick with me because after some exciting new stuff there's some small but important breaking changes to take note of. A sneak peek of our new SDK. Our JavaScript SDK is the recommended way to work with Directus and we've been building a brand new one from the ground up and today releasing it in beta. Our new SDK is written in typescript and provides full proper type safety, something many of you have been asking for.\u003C/p>\u003Cp>We've also split up the SDK to various functions you can import separately. By composing a custom client with just the bits you need, you can decrease your overall build size by tree shaking the ones you don't use. Finally, this new SDK will support directus real time taking away a lot of the work needed to send and receive real time data in your applications. New and improved documentation. We've been putting a lot of energy into our doc to make learning directus both easier and more comprehensive.\u003C/p>\u003Cp>You can find a whole host of guides on using Directus features like live preview in real time, guides on building projects with your favorite frameworks such as Next. Js or Nuxt, and improved guides for self hosting Directus. If you build a project with Directus and need to hand it off, we've moved a bunch of our docs to a new zone called user guides. These are less developer focused and should mean both you and your end users can find what they need. There's a lot more to come, especially around extensions, but this represents a great milestone in our journey, and we hope you learn lots.\u003C/p>\u003Cp>We have the best community. We want to also thank our community for their contributions towards this release. Thanks to Phil for fixing a bug on our table component which allowed multiple radio buttons to be selected when it should only have allowed 1 thanks to Ashish for fixing a bug which would sometimes show incorrect data based on an archive filter Thanks to Phil for improving how we fetch permissions and settings to avoid an infinite loop, and thanks to the team at Gitstart for their contributions towards improving our filter support. Finally, some small breaking changes that may require your attention. We always try and keep changes that require action to a minimum, but there are a handful this release that should only need a few lines of code to adapt for.\u003C/p>\u003Cp>Moving extensions to our new error handling package. This change is due to improvements to how we handle errors, especially in hook and endpoint extensions. We only exposed a small number of error types to extension builders and if you threw any other errors, they'd be wrapped in unhelpful generic internal server error to the end user. We have moved all of our exception handling to our new direct as errors package, meaning you can throw more standardized errors that we will surface appropriately and namespace to your extension. This means you'll need to potentially update your error handling to use our library.\u003C/p>\u003Cp>We have dropped memcached support. Directus 10.4 drops support for memcached as a shared cache. You'll need to move over to Redis, which is generally better suited for this purpose, the change to Redis environment variables. We are consolidating and simplifying environment variables Redis, so if you use it, you'll have to update the names of some variables and hopefully be able to remove commonly duplicated ones. Directus 10.4 is now available on npm and Docker Hub and will be available on Directus Cloud next week.\u003C/p>\u003Cp>Thanks for joining me, and see you in the next release.\u003C/p>","Hi, my name is Colton and I work with customers at Directus. Today, I'm going to tell you about what's new in version 10.4, and do stick with me because after some exciting new stuff there's some small but important breaking changes to take note of. A sneak peek of our new SDK. Our JavaScript SDK is the recommended way to work with Directus and we've been building a brand new one from the ground up and today releasing it in beta. Our new SDK is written in typescript and provides full proper type safety, something many of you have been asking for. We've also split up the SDK to various functions you can import separately. By composing a custom client with just the bits you need, you can decrease your overall build size by tree shaking the ones you don't use. Finally, this new SDK will support directus real time taking away a lot of the work needed to send and receive real time data in your applications. New and improved documentation. We've been putting a lot of energy into our doc to make learning directus both easier and more comprehensive. You can find a whole host of guides on using Directus features like live preview in real time, guides on building projects with your favorite frameworks such as Next. Js or Nuxt, and improved guides for self hosting Directus. If you build a project with Directus and need to hand it off, we've moved a bunch of our docs to a new zone called user guides. These are less developer focused and should mean both you and your end users can find what they need. There's a lot more to come, especially around extensions, but this represents a great milestone in our journey, and we hope you learn lots. We have the best community. We want to also thank our community for their contributions towards this release. Thanks to Phil for fixing a bug on our table component which allowed multiple radio buttons to be selected when it should only have allowed 1 thanks to Ashish for fixing a bug which would sometimes show incorrect data based on an archive filter Thanks to Phil for improving how we fetch permissions and settings to avoid an infinite loop, and thanks to the team at Gitstart for their contributions towards improving our filter support. Finally, some small breaking changes that may require your attention. We always try and keep changes that require action to a minimum, but there are a handful this release that should only need a few lines of code to adapt for. Moving extensions to our new error handling package. This change is due to improvements to how we handle errors, especially in hook and endpoint extensions. We only exposed a small number of error types to extension builders and if you threw any other errors, they'd be wrapped in unhelpful generic internal server error to the end user. We have moved all of our exception handling to our new direct as errors package, meaning you can throw more standardized errors that we will surface appropriately and namespace to your extension. This means you'll need to potentially update your error handling to use our library. We have dropped memcached support. Directus 10.4 drops support for memcached as a shared cache. You'll need to move over to Redis, which is generally better suited for this purpose, the change to Redis environment variables. We are consolidating and simplifying environment variables Redis, so if you use it, you'll have to update the names of some variables and hopefully be able to remove commonly duplicated ones. Directus 10.4 is now available on npm and Docker Hub and will be available on Directus Cloud next week. Thanks for joining me, and see you in the next release.",[183],"0a78c742-1299-412f-a720-c5557fdf5b5a",[],{"reps":186},[187,243],{"name":188,"sdr":8,"link":189,"countries":190,"states":192},"John Daniels","https://meet.directus.io/meetings/john2144/john-contact-form-meeting",[191],"United States",[193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242],"Michigan","Indiana","Ohio","West Virginia","Kentucky","Virginia","Tennessee","North Carolina","South Carolina","Georgia","Florida","Alabama","Mississippi","New York","MI","IN","OH","WV","KY","VA","TN","NC","SC","GA","FL","AL","MS","NY","Connecticut","CT","Delaware","DE","Maine","ME","Maryland","MD","Massachusetts","MA","New Hampshire","NH","New Jersey","NJ","Pennsylvania","PA","Rhode Island","RI","Vermont","VT","Washington DC","DC",{"name":244,"link":245,"countries":246},"Michelle Riber","https://meetings.hubspot.com/mriber",[247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,224,435,436],"Albania","ALB","Algeria","DZA","Andorra","AND","Angola","AGO","Austria","AUT","Belgium","BEL","Benin","BEN","Bosnia and Herzegovina","BIH","Botswana","BWA","Bulgaria","BGR","Burkina Faso","BFA","Burundi","BDI","Cameroon","CMR","Cape Verde","CPV","Central African Republic","CAF","Chad","TCD","Comoros","COM","Côte d'Ivoire","CIV","Croatia","HRV","Czech Republic","CZE","Democratic Republic of Congo","COD","Denmark","DNK","Djibouti","DJI","Egypt","EGY","Equatorial Guinea","GNQ","Eritrea","ERI","Estonia","EST","Eswatini","SWZ","Ethiopia","ETH","Finland","FIN","France","FRA","Gabon","GAB","Gambia","GMB","Ghana","GHA","Greece","GRC","Guinea","GIN","Guinea-Bissau","GNB","Hungary","HUN","Iceland","ISL","Ireland","IRL","Italy","ITA","Kenya","KEN","Latvia","LVA","Lesotho","LSO","Liberia","LBR","Libya","LBY","Liechtenstein","LIE","Lithuania","LTU","Luxembourg","LUX","Madagascar","MDG","Malawi","MWI","Mali","MLI","Malta","MLT","Mauritania","MRT","Mauritius","MUS","Moldova","MDA","Monaco","MCO","Montenegro","MNE","Morocco","MAR","Mozambique","MOZ","Namibia","NAM","Niger","NER","Nigeria","NGA","North Macedonia","MKD","Norway","NOR","Poland","POL","Portugal","PRT","Republic of Congo","COG","Romania","ROU","Rwanda","RWA","San Marino","SMR","São Tomé and Príncipe","STP","Senegal","SEN","Serbia","SRB","Seychelles","SYC","Sierra Leone","SLE","Slovakia","SVK","Slovenia","SVN","Somalia","SOM","South Africa","ZAF","South Sudan","SSD","Spain","ESP","Sudan","SDN","Sweden","SWE","Tanzania","TZA","Togo","TGO","Tunisia","TUN","Uganda","UGA","United Kingdom","GBR","Vatican City","VAT","Zambia","ZMB","Zimbabwe","ZWE","UK","Germany","Netherlands","Switzerland","CH","NL",1773850433664]