CINXE.COM
<!doctype html><html lang="en" class="lightTheme"><head><meta charSet="UTF-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><script defer src="https://assets.canny.io/8a74cf711a070b8491764aadb2320ed50390beb7/SubdomainBundle.js"></script><link href="https://assets.canny.io/8a74cf711a070b8491764aadb2320ed50390beb7/SubdomainBundle.css" media="screen, projection" rel="stylesheet" type="text/css"/><title data-rh="true">Strapi Feedback</title><meta data-rh="true" property="og:image" content="https://strapi.canny.io/api/og/company?v=dW5kZWZpbmVk"/><meta data-rh="true" name="twitter:card" content="summary_large_image"/><meta data-rh="true" name="twitter:site" content="@cannyHQ"/><meta data-rh="true" name="twitter:title" content="Strapi"/><meta data-rh="true" name="twitter:image" content="https://strapi.canny.io/api/og/company?v=dW5kZWZpbmVk"/><meta data-rh="true" name="description" content="Give feedback to the Strapi team so we can make more informed product decisions. Powered by Canny."/><meta data-rh="true" property="og:title" content="Strapi Feedback"/><meta data-rh="true" property="og:description" content="Give feedback to the Strapi team so we can make more informed product decisions. Powered by Canny."/><meta data-rh="true" property="og:type" content="website"/><meta data-rh="true" property="fb:app_id" content="1606018679610384"/><meta data-rh="true" name="google-site-verification" content="hutYg6OBDqx9fLFmeEqY4o0gjWPw2rkFt3-Sp2wbMQc"/><link data-rh="true" href="https://widget.intercom.io" rel="preconnect"/><link data-rh="true" href="https://js.intercomcdn.com" rel="preconnect"/><link data-rh="true" href="https://api-iam.intercom.io" rel="preconnect"/><link data-rh="true" href="https://canny.io/images/a89a07311f28f26319bfef2cc7d20c08.png" rel="icon"/><link data-rh="true" href="https://canny.io/images/c10da7fa9b0d090bab66799c326e1c91.png" rel="apple-touch-icon"/><link data-rh="true" href="https://feedback.strapi.io/" rel="canonical"/></head><body class="prelod"><div data-iframe-height="true" id="content"><div><div class="subdomainContainer"><div class="modalContainer"><div class="toastContainer"><div class="publicContainer"><div class="publicNav"><div class="contentContainer"><div class="contentInnerContainer"><div class="publicNavContent"><div class="mainNav"><a class="company" href="/"><div class="logoContainer"><div class="companyLogo"><img fetchpriority="auto" alt="Strapi logo" src="https://canny.io/images/c10da7fa9b0d090bab66799c326e1c91.png"/></div><div class="companyName">Strapi</div></div></a><div class="rightContainer"><div class="authButtons"><button class="buttonV2 primary medium outlined" type="button"><span class="buttonLabel">Log in</span></button><button class="buttonV2 primary medium contained" type="button"><span class="buttonLabel">Sign up</span></button></div></div></div><div class="secondaryNav"><a style="border-bottom-color:#4945ff" class="link roadmap activeLink" href="/"><span class="subdomainHomeIcons rotate"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-map subdomainHomeIcon" style="stroke:#4945ff"><polygon points="3 6 9 3 15 6 21 3 21 18 15 21 9 18 3 21"></polygon><line x1="9" x2="9" y1="3" y2="18"></line><line x1="15" x2="15" y1="6" y2="21"></line></svg></span><div class="text" style="color:#4945ff">Roadmap</div></a><a class="link feedback hideOnMobile" href="/customization"><span class="subdomainHomeIcons"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-lightbulb subdomainHomeIcon"><path d="M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5"></path><path d="M9 18h6"></path><path d="M10 22h4"></path></svg></span><div class="text">Feedback</div></a><div class="link boards hide"><span class="subdomainHomeIcons"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-lightbulb subdomainHomeIcon"><path d="M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5"></path><path d="M9 18h6"></path><path d="M10 22h4"></path></svg></span><div class="publicNavBoardDropdown"><div class="dropdownContainer controlled"><div class="selection placeholder"><div class="left">Feedback</div><div class="icon-chevron-down"></div></div></div></div></div><div class="globalSearch search"><div class="textInput globalSearchInput"><div class="inset"><div class="icon icon-search"></div><label for="GlobalSearchId" class="textV2 bodyMd medium-weight">Search</label></div><div class="inputContainer"><input type="text" id="GlobalSearchId" placeholder="" value=""/></div></div></div></div></div></div></div></div><div class="subdomainHome"><div class="contentContainer"><div class="contentInnerContainer"><div class="subdomainHomeContents"><div class="topContainer"><div class="boardGridContainer"><h1 class="textV2 header headingMd">Boards</h1><div class="boardGrid"><a class="boardGridItem" href="/customization"><div class="top"><div class="name">Content Editing XP</div><div class="uppercaseHeader posts">141</div></div></a><a class="boardGridItem" href="/developer-experience"><div class="top"><div class="name">Developer Experience</div><div class="uppercaseHeader posts">106</div></div></a><a class="boardGridItem" href="/documentation"><div class="top"><div class="name">Documentation</div><div class="uppercaseHeader posts">32</div></div></a><a class="boardGridItem" href="/feature-requests"><div class="top"><div class="name">Feature Requests</div><div class="uppercaseHeader posts">367</div></div></a><a class="boardGridItem" href="/cloud"><div class="top"><div class="name">Strapi Cloud</div><div class="uppercaseHeader posts">16</div></div></a><a class="boardGridItem" href="/plugin-requests"><div class="top"><div class="name">Plugin Requests</div><div class="uppercaseHeader posts">235</div></div></a><a class="boardGridItem" href="/security"><div class="top"><div class="name">Security</div><div class="uppercaseHeader posts">17</div></div></a></div></div><div class="roadmapSpacer"><div class="roadmapView"><header class="header"><h2 class="textV2 headingMd">Roadmap</h2><button class="buttonV2 primary medium outlined" type="button"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-filter buttonIcon"><polygon points="22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3"></polygon></svg><span class="buttonLabel">Filters</span></button></header><div class="roadmapColumns"><div class="roadmapColumn"><div class="columnHeader"><div class="dot" style="background:#1fa0ff"></div><h3 class="textV2 statusName headingSm resetStyles">Planned</h3></div><div class="scrollContainer"><div class="postList"><div class="topContainer"></div><div class="posts"><div class="postListItem"><button class="postVotesV2"><div class="background"></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-up chevron"><path d="m18 15-6-6-6 6"></path></svg><span class="score">408</span></button><a target="_blank" class="postLink" href="/feature-requests/p/add-a-folder-like-group-function-to-organize-content-types"><div class="body"><div class="postTitle"><span>Add a "folder-like" group function to organize content types</span></div><div class="uppercaseHeader boardName">Feature Requests</div></div></a></div><div class="postListItem"><button class="postVotesV2"><div class="background"></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-up chevron"><path d="m18 15-6-6-6 6"></path></svg><span class="score">471</span></button><a target="_blank" class="postLink" href="/developer-experience/p/conditional-fields"><div class="body"><div class="postTitle"><span>Conditional fields</span></div><div class="uppercaseHeader boardName">Developer Experience</div></div></a></div><div class="postListItem"><button class="postVotesV2"><div class="background"></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-up chevron"><path d="m18 15-6-6-6 6"></path></svg><span class="score">94</span></button><a target="_blank" class="postLink" href="/developer-experience/p/custom-indexes-in-the-schema"><div class="body"><div class="postTitle"><span>Custom indexes in the schema</span></div><div class="uppercaseHeader boardName">Developer Experience</div></div></a></div><div class="postListItem"><button class="postVotesV2"><div class="background"></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-up chevron"><path d="m18 15-6-6-6 6"></path></svg><span class="score">653</span></button><a target="_blank" class="postLink" href="/customization/p/responsive-administration-panel"><div class="body"><div class="postTitle"><span>Responsive Administration Panel</span></div><div class="uppercaseHeader boardName">Content Editing XP</div></div></a></div></div></div></div></div><div class="roadmapColumn"><div class="columnHeader"><div class="dot" style="background:#c17aff"></div><h3 class="textV2 statusName headingSm resetStyles">In Progress</h3></div><div class="scrollContainer"><div class="postList"><div class="topContainer"></div><div class="posts"><div class="postListItem"><button class="postVotesV2"><div class="background"></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-up chevron"><path d="m18 15-6-6-6 6"></path></svg><span class="score">317</span></button><a target="_blank" class="postLink" href="/feature-requests/p/customize-the-admin-panel-welcome-page-strapi-5"><div class="body"><div class="postTitle"><span>Customize the Admin panel welcome page (Strapi 5)</span></div><div class="uppercaseHeader boardName">Feature Requests</div></div></a></div></div></div></div></div><div class="roadmapColumn"><div class="columnHeader"><div class="dot" style="background:#6cd345"></div><h3 class="textV2 statusName headingSm resetStyles">Complete</h3></div><div class="scrollContainer"><div class="postList"><div class="topContainer"></div><div class="posts"><div class="postListItem"><button class="postVotesV2"><div class="background"></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-up chevron"><path d="m18 15-6-6-6 6"></path></svg><span class="score">20</span></button><a target="_blank" class="postLink" href="/customization/p/q3-2024-strapi-5"><div class="body"><div class="postTitle"><span>Q3, 2024 - Strapi 5</span></div><div class="uppercaseHeader boardName">Content Editing XP</div></div></a></div><div class="postListItem"><button class="postVotesV2"><div class="background"></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-up chevron"><path d="m18 15-6-6-6 6"></path></svg><span class="score">176</span></button><a target="_blank" class="postLink" href="/developer-experience/p/database-transactions"><div class="body"><div class="postTitle"><span>Database Transactions</span></div><div class="uppercaseHeader boardName">Developer Experience</div></div></a></div><div class="postListItem"><button class="postVotesV2"><div class="background"></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-up chevron"><path d="m18 15-6-6-6 6"></path></svg><span class="score">458</span></button><a target="_blank" class="postLink" href="/customization/p/q3-2024-draft-publish"><div class="body"><div class="postTitle"><span>Q3, 2024 — Draft & Publish</span></div><div class="uppercaseHeader boardName">Content Editing XP</div></div></a></div><div class="postListItem"><button class="postVotesV2"><div class="background"></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-up chevron"><path d="m18 15-6-6-6 6"></path></svg><span class="score">34</span></button><a target="_blank" class="postLink" href="/cloud/p/q3-2024-environments"><div class="body"><div class="postTitle"><span>Q3, 2024 - Environments</span></div><div class="uppercaseHeader boardName">Strapi Cloud</div></div></a></div><div class="postListItem"><button class="postVotesV2"><div class="background"></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-up chevron"><path d="m18 15-6-6-6 6"></path></svg><span class="score">70</span></button><a target="_blank" class="postLink noDetails" href="/plugin-requests/p/geo-mapping-plugin"><div class="body"><div class="postTitle"><span>Geo mapping plugin</span></div><div class="uppercaseHeader boardName">Plugin Requests</div></div></a></div><div class="postListItem"><button class="postVotesV2"><div class="background"></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-up chevron"><path d="m18 15-6-6-6 6"></path></svg><span class="score">3</span></button><a target="_blank" class="postLink" href="/cloud/p/q3-2024-cloud-cli"><div class="body"><div class="postTitle"><span>Q3, 2024 - Cloud CLI</span></div><div class="uppercaseHeader boardName">Strapi Cloud</div></div></a></div><div class="postListItem"><button class="postVotesV2"><div class="background"></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-up chevron"><path d="m18 15-6-6-6 6"></path></svg><span class="score">239</span></button><a target="_blank" class="postLink" href="/customization/p/nested-components-more-than-2-levels-from-the-ui"><div class="body"><div class="postTitle"><span>Nested Components (more than 2 levels from the UI)</span></div><div class="uppercaseHeader boardName">Content Editing XP</div></div></a></div><div class="postListItem"><button class="postVotesV2"><div class="background"></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-up chevron"><path d="m18 15-6-6-6 6"></path></svg><span class="score">3</span></button><a target="_blank" class="postLink" href="/feature-requests/p/absolute-urls-for-media"><div class="body"><div class="postTitle"><span>Absolute URL's for media.</span></div><div class="uppercaseHeader boardName">Feature Requests</div></div></a></div><div class="postListItem"><button class="postVotesV2"><div class="background"></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-up chevron"><path d="m18 15-6-6-6 6"></path></svg><span class="score">28</span></button><a target="_blank" class="postLink" href="/feature-requests/p/q2-2024-schedule-publication-date"><div class="body"><div class="postTitle"><span>Q2, 2024 — Schedule publication date</span></div><div class="uppercaseHeader boardName">Feature Requests</div></div></a></div><div class="postListItem"><button class="postVotesV2"><div class="background"></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-up chevron"><path d="m18 15-6-6-6 6"></path></svg><span class="score">86</span></button><a target="_blank" class="postLink" href="/customization/p/q3-2024-content-history"><div class="body"><div class="postTitle"><span>Q3, 2024 - Content history</span></div><div class="uppercaseHeader boardName">Content Editing XP</div></div></a></div><div class="postListItem"><button class="postVotesV2"><div class="background"></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-up chevron"><path d="m18 15-6-6-6 6"></path></svg><span class="score">4</span></button><a target="_blank" class="postLink" href="/cloud/p/user-controlled-backup-restoration"><div class="body"><div class="postTitle"><span>User controlled backup restoration</span></div><div class="uppercaseHeader boardName">Strapi Cloud</div></div></a></div><div class="postListItem"><button class="postVotesV2"><div class="background"></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-up chevron"><path d="m18 15-6-6-6 6"></path></svg><span class="score">44</span></button><a target="_blank" class="postLink" href="/feature-requests/p/add-support-to-react-18"><div class="body"><div class="postTitle"><span>Add support to React 18</span></div><div class="uppercaseHeader boardName">Feature Requests</div></div></a></div><div class="postListItem"><button class="postVotesV2"><div class="background"></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-up chevron"><path d="m18 15-6-6-6 6"></path></svg><span class="score">99</span></button><a target="_blank" class="postLink" href="/feature-requests/p/use-vite-instead-of-webpack"><div class="body"><div class="postTitle"><span>Use Vite instead of Webpack</span></div><div class="uppercaseHeader boardName">Feature Requests</div></div></a></div><div class="postListItem"><button class="postVotesV2"><div class="background"></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-up chevron"><path d="m18 15-6-6-6 6"></path></svg><span class="score">49</span></button><a target="_blank" class="postLink" href="/developer-experience/p/q3-2023-typescript-support-for-core-factories-and-the-entity-service-api"><div class="body"><div class="postTitle"><span>Q3, 2023 — TypeScript support for Core Factories and the Entity Service API</span></div><div class="uppercaseHeader boardName">Developer Experience</div></div></a></div><div class="postListItem"><button class="postVotesV2"><div class="background"></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-up chevron"><path d="m18 15-6-6-6 6"></path></svg><span class="score">16</span></button><a target="_blank" class="postLink" href="/cloud/p/q4-2023-backups"><div class="body"><div class="postTitle"><span>Q4, 2023 — Backups</span></div><div class="uppercaseHeader boardName">Strapi Cloud</div></div></a></div><div class="postListItem"><button class="postVotesV2"><div class="background"></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-up chevron"><path d="m18 15-6-6-6 6"></path></svg><span class="score">5</span></button><a target="_blank" class="postLink" href="/customization/p/q4-2023-releases-enterprise-feature"><div class="body"><div class="postTitle"><span>Q4, 2023 - Releases (Enterprise Feature)</span></div><div class="uppercaseHeader boardName">Content Editing XP</div></div></a></div><div class="postListItem"><button class="postVotesV2"><div class="background"></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-up chevron"><path d="m18 15-6-6-6 6"></path></svg><span class="score">733</span></button><a target="_blank" class="postLink" href="/customization/p/q3-2023-better-rich-text-editor"><div class="body"><div class="postTitle"><span>Q3, 2023 — Better Rich Text Editor</span></div><div class="uppercaseHeader boardName">Content Editing XP</div></div></a></div><div class="postListItem"><button class="postVotesV2"><div class="background"></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-up chevron"><path d="m18 15-6-6-6 6"></path></svg><span class="score">374</span></button><a target="_blank" class="postLink" href="/customization/p/q3-2023-review-workflows"><div class="body"><div class="postTitle"><span>Q3, 2023 — Review Workflows</span></div><div class="uppercaseHeader boardName">Content Editing XP</div></div></a></div><div class="postListItem"><button class="postVotesV2"><div class="background"></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-up chevron"><path d="m18 15-6-6-6 6"></path></svg><span class="score">10</span></button><a target="_blank" class="postLink" href="/cloud/p/q4-2023-authentication-providers"><div class="body"><div class="postTitle"><span>Q4, 2023 — Authentication providers</span></div><div class="uppercaseHeader boardName">Strapi Cloud</div></div></a></div><div class="postListItem"><button class="postVotesV2"><div class="background"></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-up chevron"><path d="m18 15-6-6-6 6"></path></svg><span class="score">14</span></button><a target="_blank" class="postLink" href="/cloud/p/q4-2023-git-providers"><div class="body"><div class="postTitle"><span>Q4, 2023 - Git providers</span></div><div class="uppercaseHeader boardName">Strapi Cloud</div></div></a></div><div class="postListItem"><button class="postVotesV2"><div class="background"></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-up chevron"><path d="m18 15-6-6-6 6"></path></svg><span class="score">364</span></button><a target="_blank" class="postLink" href="/developer-experience/p/q3-2023-bulk-publishunpublish"><div class="body"><div class="postTitle"><span>Q3, 2023 — Bulk Publish/Unpublish</span></div><div class="uppercaseHeader boardName">Developer Experience</div></div></a></div><div class="postListItem"><button class="postVotesV2"><div class="background"></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-up chevron"><path d="m18 15-6-6-6 6"></path></svg><span class="score">2</span></button><a target="_blank" class="postLink" href="/cloud/p/q3-2023-custom-plan"><div class="body"><div class="postTitle"><span>Q3, 2023 — Custom Plan</span></div><div class="uppercaseHeader boardName">Strapi Cloud</div></div></a></div><div class="postListItem"><button class="postVotesV2"><div class="background"></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-up chevron"><path d="m18 15-6-6-6 6"></path></svg><span class="score">7</span></button><a target="_blank" class="postLink" href="/cloud/p/q3-2023-regions"><div class="body"><div class="postTitle"><span>Q3, 2023 — Regions</span></div><div class="uppercaseHeader boardName">Strapi Cloud</div></div></a></div><div class="postListItem"><button class="postVotesV2"><div class="background"></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-up chevron"><path d="m18 15-6-6-6 6"></path></svg><span class="score">7</span></button><a target="_blank" class="postLink" href="/cloud/p/q3-2023-collaboration-shared-projects"><div class="body"><div class="postTitle"><span>Q3, 2023 — Collaboration - Shared Projects</span></div><div class="uppercaseHeader boardName">Strapi Cloud</div></div></a></div><div class="postListItem"><button class="postVotesV2"><div class="background"></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-up chevron"><path d="m18 15-6-6-6 6"></path></svg><span class="score">40</span></button><a target="_blank" class="postLink" href="/customization/p/icons-for-components"><div class="body"><div class="postTitle"><span>Icons for components</span></div><div class="uppercaseHeader boardName">Content Editing XP</div></div></a></div></div></div><div class="roadmapLoadMore"></div></div></div></div></div></div></div><div class="bottomContainer"><div class="cannyAttribution"><div class="firstLine"><a href="https://canny.io/powered-by-canny?utm_source=roadmap_subdomain&utm_medium=powered&utm_campaign=strapi&company=Strapi" rel="noopener" target="_blank" class="attribution">Powered by Canny</a></div></div></div></div></div></div></div></div></div></div><iframe width="0" height="0" id="canny-product-seen-frame" sandbox="allow-same-origin allow-scripts" scrolling="no" src="https://product-seen.canny.io/product-seen.html" style="border:0;display:none"></iframe><div id="fb-root"></div></div></div></div><script>window.__data = {"actionItemQueries":{"count":0,"postActionsCount":0,"draftActionsCount":0,"draftActionsCountPerSource":{},"updatedAt":null,"items":{},"queries":{}},"asanaSettings":{"error":null,"lastUpdated":null,"loading":true,"data":null},"asanaTaskSuggestions":{},"automations":{"error":null,"lastUpdated":null,"loading":true,"data":null},"azureDevopsSettings":null,"azureDevopsWorkItemSuggestions":{},"boards":{"allLoaded":true,"allLoading":false,"error":null,"items":{"customization":{"_id":"6137b82c9feae77a40da0ce4","activePostCount":141,"postCount":159,"urlName":"customization","name":"Content Editing XP","created":"2021-09-07T19:06:20.483Z","settings":{"access":"public","allowIdentified":false,"domain":null,"indexed":true,"privateAuthors":false,"privateVotes":false,"segmentURLName":null,"showCreateForm":true,"showVoterNames":false,"verifiedBy":"email"},"strings":{"createCTA":"Create Post","createHeading":"Create a Post","description":"👉 Let us know more about the problem it would solve by describing as much as possible the use case ","detailsField":"Details","detailsPlaceholder":"Insert how would this help a user's problem","formCTA":"Share your feedback...","titleField":"Title","titlePlaceholder":"Short, descriptive title"},"boardFields":[],"categories":[],"uncategorized":{"subscribed":false}},"developer-experience":{"_id":"6137b8420e9e821bdf031dd7","activePostCount":106,"postCount":119,"urlName":"developer-experience","name":"Developer Experience","created":"2021-09-07T19:06:42.513Z","settings":{"access":"public","allowIdentified":false,"domain":null,"indexed":true,"privateAuthors":false,"privateVotes":false,"segmentURLName":null,"showCreateForm":true,"showVoterNames":false,"verifiedBy":"email"},"strings":{"createCTA":"Create Post","createHeading":"Create a Post","description":"","detailsField":"Details","detailsPlaceholder":"Any additional details…","formCTA":"Share your feedback...","titleField":"Title","titlePlaceholder":"Short, descriptive title"},"boardFields":[],"categories":[{"_id":"635bf3ac54d0d145100aea4b","created":"2022-10-28T15:22:20.266Z","index":0,"name":"Dynamic Applications","parentID":null,"postCount":7,"urlName":"dynamic-applications"}],"uncategorized":{"subscribed":false}},"documentation":{"_id":"6137bef7277d3f5e2499cfea","activePostCount":32,"postCount":34,"urlName":"documentation","name":"Documentation","created":"2021-09-07T19:35:19.746Z","settings":{"access":"public","allowIdentified":false,"domain":null,"indexed":true,"privateAuthors":false,"privateVotes":false,"segmentURLName":null,"showCreateForm":true,"showVoterNames":true,"verifiedBy":"email"},"strings":{"createCTA":"Create Post","createHeading":"Create a Post","description":"","detailsField":"Details","detailsPlaceholder":"Any additional details…","formCTA":"Share your feedback...","titleField":"Title","titlePlaceholder":"Short, descriptive title"},"boardFields":[],"categories":[{"_id":"6137c0a16ef1490755e0a6f1","created":"2021-09-07T19:42:25.297Z","name":"Developer Docs","parentID":null,"postCount":26,"urlName":"developer-docs"},{"_id":"6137c0a765a92726bfbca325","created":"2021-09-07T19:42:31.528Z","name":"User Guide","parentID":null,"postCount":4,"urlName":"user-guide"},{"_id":"6137c0ac7d76d05f1ef9858e","created":"2021-09-07T19:42:36.958Z","name":"Resource Center","parentID":null,"postCount":1,"urlName":"resource-center"}],"uncategorized":{"subscribed":false}},"feature-requests":{"_id":"6179767c0178b95c34c70015","activePostCount":367,"postCount":385,"urlName":"feature-requests","name":"Feature Requests","created":"2021-10-27T15:55:40.138Z","settings":{"access":"public","allowIdentified":false,"domain":null,"indexed":true,"privateAuthors":false,"privateVotes":false,"segmentURLName":null,"showCreateForm":true,"showVoterNames":true,"verifiedBy":"email"},"strings":{"createCTA":"Create Post","createHeading":"Create a Post","description":"","detailsField":"Details","detailsPlaceholder":"Any additional details…","formCTA":"Share your feedback...","titleField":"Title","titlePlaceholder":"Short, descriptive title"},"boardFields":[],"categories":[],"uncategorized":{"subscribed":false}},"cloud":{"_id":"6137b8144ac867740fa46ccc","activePostCount":16,"postCount":26,"urlName":"cloud","name":"Strapi Cloud","created":"2021-09-07T19:05:56.565Z","settings":{"access":"public","allowIdentified":false,"domain":null,"indexed":true,"privateAuthors":false,"privateVotes":false,"segmentURLName":null,"showCreateForm":true,"showVoterNames":false,"verifiedBy":"email"},"strings":{"createCTA":"Create Post","createHeading":"Create a Post","description":"","detailsField":"Details","detailsPlaceholder":"Any additional details…","formCTA":"Share your feedback...","titleField":"Title","titlePlaceholder":"Short, descriptive title"},"boardFields":[],"categories":[],"uncategorized":{"subscribed":false}},"plugin-requests":{"_id":"61ddc0fc3f733345a8172cff","activePostCount":235,"postCount":247,"urlName":"plugin-requests","name":"Plugin Requests","created":"2022-01-11T17:40:12.961Z","settings":{"access":"public","allowIdentified":false,"domain":null,"indexed":true,"privateAuthors":false,"privateVotes":false,"segmentURLName":null,"showCreateForm":true,"showVoterNames":true,"verifiedBy":"email"},"strings":{"createCTA":"Create Post","createHeading":"Create a Post","description":"","detailsField":"Details","detailsPlaceholder":"Any additional details…","formCTA":"Share your feedback...","titleField":"Title","titlePlaceholder":"Short, descriptive title"},"boardFields":[],"categories":[],"uncategorized":{"subscribed":false}},"security":{"_id":"6137b81c02e22c01a93b25cb","activePostCount":17,"postCount":19,"urlName":"security","name":"Security","created":"2021-09-07T19:06:04.609Z","settings":{"access":"public","allowIdentified":false,"domain":null,"indexed":true,"privateAuthors":false,"privateVotes":false,"segmentURLName":null,"showCreateForm":true,"showVoterNames":false,"verifiedBy":"email"},"strings":{"createCTA":"Create Post","createHeading":"Create a Post","description":"","detailsField":"Details","detailsPlaceholder":"Any additional details…","formCTA":"Share your feedback...","titleField":"Title","titlePlaceholder":"Short, descriptive title"},"categories":[{"_id":"6137c0fe0e9e821bdf03546a","created":"2021-09-07T19:43:58.387Z","name":"Authentication (Logins)","parentID":null,"postCount":10,"urlName":"authentication-logins"},{"_id":"6137c10d23d1881bed19a423","created":"2021-09-07T19:44:13.412Z","name":"Permissions System","parentID":null,"postCount":4,"urlName":"permissions-system"}],"uncategorized":{"subscribed":false},"boardFields":[]}},"lastUpdated":1732455472382},"changelog":null,"changelogEntries":{},"changelogEntryQueries":{},"clickupRules":null,"clickupTaskSuggestions":{},"company":{"error":null,"lastUpdated":1732455472361,"loading":false,"notFound":false,"_id":"60df9525a0120a64742b512b","authRedirectEnabled":false,"boardCount":7,"creatorID":"6076fa6ee326c327f6cdc318","faviconURL":"https:\u002F\u002Fcanny.io\u002Fimages\u002Fa89a07311f28f26319bfef2cc7d20c08.png","logoURL":"https:\u002F\u002Fcanny.io\u002Fimages\u002Fc10da7fa9b0d090bab66799c326e1c91.png","tintColor":"#4945ff","name":"Strapi","subdomain":"strapi","created":"2021-07-02T22:37:25.027Z","__v":0,"ogImageURL":"https:\u002F\u002Fcanny.io\u002Fimages\u002Fog\u002F60df9525a0120a64742b512b\u002F359774284.jpg","enableGlobalPostSearch":true,"authRedirectURL":"","showChangelog":true,"showRoadmap":true,"theme":"light","viewerIsMember":false,"viewerHasThirdPartyMemberships":false,"azure":null,"changelog":{"allowIdentified":false,"domains":["strapi.io"],"enableEmailSubscriptions":false,"private":true,"viewerHasAccess":false,"hasPublishedEntries":false},"primaryDomain":"feedback.strapi.io","features":{"adminRoles":true,"advancedAnalytics":false,"categories":true,"customEmailDomain":false,"customStatuses":true,"disableUserSubmissions":true,"internalComments":true,"liveSupport":true,"postETAs":true,"postOwners":true,"prioritizationRoadmap":true,"privateBoards":true,"privateChangelog":true,"privateComments":true,"removeBranding":false,"tags":true,"unlistedBoards":true,"userProfiles":true,"userSegmentation":true,"customDomain":true,"customPostFields":true,"exportComments":false,"postAutomation":true,"commentSearch":true,"moderationTools":true,"customRoles":false,"autoResponse":true,"privateVotes":true,"voteWeights":true,"summarizeComments":true,"privateAuthors":true,"translateContent":true,"shareRoadmaps":true,"changelogEmailSubscriptions":true,"deduplication":true,"supportExtraction":true,"reviewSources":true,"customAccess":true,"fileAttachments":true},"privateDomains":[],"statuses":[{"_id":"6194db0cfdece21ce286aa24","createdBy":null,"showInPublicRoadmap":false,"color":"#a6a6a6","companyID":"60df9525a0120a64742b512b","name":"open","order":0,"type":"Initial","urlName":"open","created":"2021-11-17T10:35:56.175Z","__v":0},{"_id":"6194db0cfdece21ce286aa25","createdBy":null,"showInPublicRoadmap":false,"color":"#85b5b5","companyID":"60df9525a0120a64742b512b","name":"candidate","order":1,"type":"Active","urlName":"candidate","created":"2021-11-17T10:35:56.176Z","__v":0},{"_id":"6194db0cfdece21ce286aa26","createdBy":null,"showInPublicRoadmap":true,"color":"#1fa0ff","companyID":"60df9525a0120a64742b512b","name":"planned","order":2,"type":"Active","urlName":"planned","created":"2021-11-17T10:35:56.176Z","__v":0},{"_id":"6194db0cfdece21ce286aa27","createdBy":null,"showInPublicRoadmap":true,"color":"#c17aff","companyID":"60df9525a0120a64742b512b","name":"in progress","order":3,"type":"Active","urlName":"in-progress","created":"2021-11-17T10:35:56.176Z","__v":0},{"_id":"6194db0cfdece21ce286aa28","createdBy":null,"showInPublicRoadmap":true,"color":"#6cd345","companyID":"60df9525a0120a64742b512b","name":"complete","order":4,"type":"Complete","urlName":"complete","created":"2021-11-17T10:35:56.176Z","__v":0},{"_id":"6194db0cfdece21ce286aa5c","createdBy":null,"showInPublicRoadmap":false,"color":"#ed2b2b","companyID":"60df9525a0120a64742b512b","name":"closed","order":5,"type":"Closed","urlName":"closed","created":"2021-11-17T10:35:56.293Z","__v":0}],"featureAllowlist":[],"gaPropertyID":"G-26RRSW4MNF","okta":null,"oidc":null,"autopilot":{"additionalCredits":0,"additionalCreditLimit":0,"additionalCreditsDisabled":false,"creditLimit":500,"creditsPerPurchase":100,"planLimit":500,"resets":"2024-12-08T12:00:00.000Z","unlimitedAdditionalCredits":false,"usedCredits":0},"billingData":{"status":"active","isFree":false},"members":[{"_id":"6076ebe0b4d0a10cea20f17d","lastSeen":"2023-10-10T07:38:19.465Z","roleID":"60df9525a0120a64742b5132"},{"_id":"6076fa6ee326c327f6cdc318","lastSeen":"2024-11-05T15:38:15.329Z","roleID":"60df9525a0120a64742b5130"},{"_id":"6079a22c517c44720be71b63","lastSeen":"2024-10-15T09:35:44.892Z","roleID":"60df9525a0120a64742b5132"},{"_id":"60870852506ebc2a01dddb3b","lastSeen":"2024-11-23T01:30:13.428Z","roleID":"60df9525a0120a64742b5132"},{"_id":"608848bfd458b64227b11a52","lastSeen":"2024-09-30T12:03:50.687Z","roleID":"60df9525a0120a64742b5130"},{"_id":"609e3e9b6196347f985ff355","roleID":"60df9525a0120a64742b5132"},{"_id":"6126a70e9ca7ae1738782f59","lastSeen":"2024-11-18T11:18:35.528Z","roleID":"60df9525a0120a64742b5130"},{"_id":"612f45ffb919006116d2d3f2","roleID":"60df9525a0120a64742b5132"},{"_id":"61fbc2c95371b31e0e6622ed","lastSeen":"2024-11-18T11:27:24.201Z","roleID":"60df9525a0120a64742b5131"},{"_id":"642efad70201c009ca7dc133","lastSeen":"2024-11-07T11:02:43.281Z","roleID":"60df9525a0120a64742b5132"},{"_id":"6463d45f648848092129a27c","lastSeen":"2024-05-28T12:27:50.807Z","roleID":"60df9525a0120a64742b5132"},{"_id":"64e630126c0865e4a12d4831","lastSeen":"2024-10-22T13:05:11.740Z","roleID":"60df9525a0120a64742b5131"}]},"cookies":{"__canny__browserTheme":undefined,"__canny__experimentID":undefined,"__canny__locale":undefined,"omitNonEssentialCookies":undefined,"__canny__requestID":"c33cb29a-8cbe-31ac-4e0e-72fd15c0551c","__host":"feedback.strapi.io"},"customFields":null,"customPostFields":{"error":null,"lastUpdated":null,"loading":true,"data":null},"dashboardActivity":null,"discordSettings":null,"freshdeskSettings":{"error":null,"lastUpdated":null,"loading":true,"data":null},"githubIssueSuggestions":{},"gongSettings":{"error":null,"lastUpdated":null,"loading":true,"data":null},"gsuiteGroups":null,"helpscoutSettings":{"error":null,"lastUpdated":null,"loading":true,"data":null},"inboxItemQueries":{},"issueSuggestions":{},"jiraRules":{"error":null,"lastUpdated":null,"loading":true,"data":null},"linearIssueSuggestions":{},"linearSettings":null,"mentionSuggestions":{},"notifications":{"error":null,"lastUpdated":1732455472341,"loading":false,"loadingMore":false,"count":0,"hasNextPage":false,"items":[],"lastUpdate":1732455472361,"pages":1},"postDraft":{},"posts":{"6179767c0178b95c34c70015":{"add-a-folder-like-group-function-to-organize-content-types":{"_id":"6274ea04ae62c7529d0e50cf","authorID":"5b8dbfbe9f71b3184d1693c6","commentCount":86,"details":"I believe it would greatly improve the user experience if we can add a \"folder-like\" grouping function to content types (single type and collection type), so that if you have a lot of content types (for example if you have like 50 webpages, you will have like 50 single types), it really makes a lot more sense to have groups. For now users can only mitigate this by using some naming conventions, but I doubt if this is an elegant solution.","internalCommentCount":0,"score":408,"status":"planned","boardID":"6179767c0178b95c34c70015","title":"Add a \"folder-like\" group function to organize content types","urlName":"add-a-folder-like-group-function-to-organize-content-types","created":"2022-05-06T09:27:32.279Z","viewerVote":0,"board":{"_id":"6179767c0178b95c34c70015","urlName":"feature-requests","name":"Feature Requests"},"voteSettings":{"highEngagement":true,"lowEngagement":false,"moderateEngagement":false,"votesHidden":false}},"customize-the-admin-panel-welcome-page-strapi-5":{"_id":"62ac46b25f86cc0b97125898","authorID":"623153876bf78e528f247650","commentCount":40,"details":"In v3 you could override the admin dashboard as follows: https:\u002F\u002Fforum.strapi.io\u002Ft\u002Fcustomize-the-dashboard-welcome-page\u002F939\u002F2\n\nThis no longer works in v4, or in other words no one in the community knows how to do this.\n\nThe patch-package method is not a sustainable solution and not clean, I see that some people in the community would also like to know how to solve this in v4.","internalCommentCount":0,"score":317,"status":"in progress","boardID":"6179767c0178b95c34c70015","title":"Customize the Admin panel welcome page (Strapi 5)","urlName":"customize-the-admin-panel-welcome-page-strapi-5","created":"2022-06-17T09:17:38.546Z","viewerVote":0,"board":{"_id":"6179767c0178b95c34c70015","urlName":"feature-requests","name":"Feature Requests"},"voteSettings":{"highEngagement":true,"lowEngagement":false,"moderateEngagement":false,"votesHidden":false}},"absolute-urls-for-media":{"_id":"649fc3c614a961c325f89aa8","authorID":"64976221c66fbd09504828f8","commentCount":2,"details":"Some of my content is hosted locally and some is uploaded to a cdn. It would be nice if there was a way to toggle returning an absolute url (derived from the server name and saved relative url) at request time. As it stands some of my media has been uploaded to a cdn and has an absolute URL, and others have been uploaded locally and return a relative URL so it's hard to process them in my front end.","internalCommentCount":1,"score":3,"status":"complete","boardID":"6179767c0178b95c34c70015","title":"Absolute URL's for media.","urlName":"absolute-urls-for-media","created":"2023-07-01T06:12:22.021Z","viewerVote":0,"board":{"_id":"6179767c0178b95c34c70015","urlName":"feature-requests","name":"Feature Requests"},"voteSettings":{"highEngagement":false,"lowEngagement":false,"moderateEngagement":true,"votesHidden":false}},"q2-2024-schedule-publication-date":{"_id":"64135ce1925d351ae65a85b0","authorID":"639b638f59f88e5511b81d00","commentCount":13,"details":"We are currently working on a new brand functionality as part of the Content Releases feature. It will enable to schedule a release to a specific publication date.\n\n--\n\nOriginal post:\n\nAllow users to easily edit the `publishedAt` field with a simple date picker field in admin. Allow users to edit and update this like any other field. Unless I'm missing something this currently requires customization. There are plugins like https:\u002F\u002Fmarket.strapi.io\u002Fplugins\u002Fstrapi-plugin-publisher but these are related to scheduling rather than simply managing an existing publish date. I imagine most users expect the simple ability to manage publish date (or would utilize it) as a standard feature.\n\nA simple example would be to back date a blog post. Below is a screenshot of this feature in WordPress.","internalCommentCount":0,"score":28,"status":"complete","boardID":"6179767c0178b95c34c70015","title":"Q2, 2024 — Schedule publication date","urlName":"q2-2024-schedule-publication-date","created":"2023-03-16T18:16:01.030Z","viewerVote":0,"board":{"_id":"6179767c0178b95c34c70015","urlName":"feature-requests","name":"Feature Requests"},"voteSettings":{"highEngagement":true,"lowEngagement":false,"moderateEngagement":false,"votesHidden":false}},"add-support-to-react-18":{"_id":"6283ea35b3d5ee0b61aa710b","authorID":"6264500a2899fa5285f3e427","commentCount":7,"details":"Update Strapi React dependencies to React 18!","internalCommentCount":0,"score":44,"status":"complete","boardID":"6179767c0178b95c34c70015","title":"Add support to React 18","urlName":"add-support-to-react-18","created":"2022-05-17T18:32:21.912Z","viewerVote":0,"board":{"_id":"6179767c0178b95c34c70015","urlName":"feature-requests","name":"Feature Requests"},"voteSettings":{"highEngagement":true,"lowEngagement":false,"moderateEngagement":false,"votesHidden":false}},"use-vite-instead-of-webpack":{"_id":"63dd0141608408074110bf04","authorID":"63da65b7074b9c13c530a188","commentCount":8,"details":"It's 2023, guys","internalCommentCount":0,"score":99,"status":"complete","boardID":"6179767c0178b95c34c70015","title":"Use Vite instead of Webpack","urlName":"use-vite-instead-of-webpack","created":"2023-02-03T12:42:41.125Z","viewerVote":0,"board":{"_id":"6179767c0178b95c34c70015","urlName":"feature-requests","name":"Feature Requests"},"voteSettings":{"highEngagement":true,"lowEngagement":false,"moderateEngagement":false,"votesHidden":false}}},"6137b8420e9e821bdf031dd7":{"conditional-fields":{"_id":"6238bc9ef0b5095e5becfd45","authorID":"60cafe4b205f34653ed9534a","commentCount":43,"details":"Display a field only if some conditions are met.","internalCommentCount":1,"score":471,"status":"planned","boardID":"6137b8420e9e821bdf031dd7","title":"Conditional fields","urlName":"conditional-fields","created":"2022-03-21T17:57:50.855Z","viewerVote":0,"board":{"_id":"6137b8420e9e821bdf031dd7","urlName":"developer-experience","name":"Developer Experience"},"voteSettings":{"highEngagement":true,"lowEngagement":false,"moderateEngagement":false,"votesHidden":false}},"custom-indexes-in-the-schema":{"_id":"640f8eccc52754450ec8178f","authorID":"623154fd7f16835283efaf18","commentCount":7,"details":"Basically the ability to define indexes in a standard way via the schema file (and maybe in the future via the CTB)\n\n```\n\nmodule.exports = {\n\n collectionName: 'user',\n\n info: {\n\n singularName: 'user',\n\n pluralName: 'users',\n\n displayName: 'User',\n\n },\n\n options: {},\n\n pluginOptions: {\n\n },\n\n attributes: {\n\n fullName: {\n\n type: 'string',\n\n min: 1,\n\n required: true,\n\n },\n\n },\n\n \u002F\u002F experimental feature:\n\n indexes: [\n\n {\n\n name: 'upload_folders_path_id_index', \u002F\u002F this should be optional\n\n columns: ['full_name'], \u002F\u002F This should be the name of the attribute not the db column name\n\n type: 'unique',\n\n },\n\n ],\n\n};\n\n```","internalCommentCount":0,"score":94,"status":"planned","boardID":"6137b8420e9e821bdf031dd7","title":"Custom indexes in the schema","urlName":"custom-indexes-in-the-schema","created":"2023-03-13T20:59:56.201Z","viewerVote":0,"board":{"_id":"6137b8420e9e821bdf031dd7","urlName":"developer-experience","name":"Developer Experience"},"voteSettings":{"highEngagement":true,"lowEngagement":false,"moderateEngagement":false,"votesHidden":false}},"database-transactions":{"_id":"6333fe58792aac101d537967","authorID":"62b02c8b85a5d10b9fe754a9","commentCount":15,"details":"Hi Guys, I could not find a way of doing a database transaction by reading the documentation. Is this not implemented yet? If not how is such a fundamental functionality of an api not implemented or in the road map? \nThis should be the highest priority since many people will need this. \nCould you please let me know what is the plan for this and how soon is going to be implemented? \nRegards,","internalCommentCount":0,"score":176,"status":"complete","boardID":"6137b8420e9e821bdf031dd7","title":"Database Transactions","urlName":"database-transactions","created":"2022-09-28T07:57:12.063Z","viewerVote":0,"board":{"_id":"6137b8420e9e821bdf031dd7","urlName":"developer-experience","name":"Developer Experience"},"voteSettings":{"highEngagement":true,"lowEngagement":false,"moderateEngagement":false,"votesHidden":false}},"q3-2023-typescript-support-for-core-factories-and-the-entity-service-api":{"_id":"6480596045cb0a0fc0d59c70","authorID":"608848bfd458b64227b11a52","commentCount":6,"details":"Write more robust and reliable code with TypeScript support for Core Factories and the Entity Service API\n\nThe typings continue 🎉 We have included additional TypeScript support, which will enable you to write more robust and reliable code. This will be particularly useful for developers who are working on large-scale projects and require a high degree of accuracy and precision.\n\nType checking now works for Core Factories and the Entity Service API to allow for easier backend customization.\n\nAnd we won’t stop here. Going forward, most minor releases will include additional improvements to the TypeScript support. Next up we'll improve the Configurations Plugin API!","internalCommentCount":0,"score":49,"status":"complete","boardID":"6137b8420e9e821bdf031dd7","title":"Q3, 2023 — TypeScript support for Core Factories and the Entity Service API","urlName":"q3-2023-typescript-support-for-core-factories-and-the-entity-service-api","created":"2023-06-07T10:18:08.543Z","viewerVote":0,"board":{"_id":"6137b8420e9e821bdf031dd7","urlName":"developer-experience","name":"Developer Experience"},"voteSettings":{"highEngagement":true,"lowEngagement":false,"moderateEngagement":false,"votesHidden":false}},"q3-2023-bulk-publishunpublish":{"_id":"6137bc6c89bc7b2cc6a1c503","commentCount":23,"details":"With the release of v4.11 in June 2023, users gained the ability to select and manage multiple entries simultaneously with a single action instead of one-by-one content publishing! However, the first iteration of this feature came with a notable shortcoming which prevented content managers from quickly finding the entries that didn't meet publishing requirements. This resulted in users having to meticulously go through all their entries to identify the one that blocked the publishing process.\n\nTo mitigate this inefficiency, we developed a new version of Bulk Publish that clearly flags those entries not ready for publishing. You can now conveniently update them prior to initiating the publishing attempt. This game-changing enhancement boosts productivity, reduces the risk of errors, and simplifies your content release process. Whether you have a blog with numerous posts or an e-commerce site with a vast product catalog, Bulk Publish will undoubtedly be a favorite time-saver for content managers, offering a more user-friendly and efficient experience.","internalCommentCount":0,"score":364,"status":"complete","authorID":"60f1fed237381e211e708575","boardID":"6137b8420e9e821bdf031dd7","title":"Q3, 2023 — Bulk Publish\u002FUnpublish","urlName":"q3-2023-bulk-publishunpublish","created":"2021-09-07T19:24:28.478Z","viewerVote":0,"board":{"_id":"6137b8420e9e821bdf031dd7","urlName":"developer-experience","name":"Developer Experience"},"voteSettings":{"highEngagement":true,"lowEngagement":false,"moderateEngagement":false,"votesHidden":false}}},"6137b82c9feae77a40da0ce4":{"responsive-administration-panel":{"_id":"61fbf4b3794b4844f4132ebc","authorID":"608848bfd458b64227b11a52","commentCount":61,"details":"For both marketers and developers, it could be very useful to have the ability to contribute content from their tablet and mobile. To do that, the user interface needs to be responsive and adaptive to every device sizes.","internalCommentCount":0,"score":653,"status":"planned","boardID":"6137b82c9feae77a40da0ce4","title":"Responsive Administration Panel","urlName":"responsive-administration-panel","created":"2022-02-03T15:28:51.334Z","viewerVote":0,"board":{"_id":"6137b82c9feae77a40da0ce4","urlName":"customization","name":"Content Editing XP"},"voteSettings":{"highEngagement":true,"lowEngagement":false,"moderateEngagement":false,"votesHidden":false}},"q3-2024-strapi-5":{"_id":"65e5f003f395159051f2ad00","authorID":"608848bfd458b64227b11a52","boardID":"6137b82c9feae77a40da0ce4","commentCount":3,"details":"We are currently working on a brand new version of Strapi including two exciting new features:\n\n- Draft & Publish — Write a draft version of your content parallel to the published one.\n\n- Content History — See the previous versions of your content and roll back if needed.","internalCommentCount":0,"score":20,"status":"complete","title":"Q3, 2024 - Strapi 5","urlName":"q3-2024-strapi-5","created":"2024-03-04T16:00:03.231Z","viewerVote":0,"board":{"_id":"6137b82c9feae77a40da0ce4","urlName":"customization","name":"Content Editing XP"},"voteSettings":{"highEngagement":true,"lowEngagement":false,"moderateEngagement":false,"votesHidden":false}},"q3-2024-draft-publish":{"_id":"6230587eb7d6425286598250","authorID":"608848bfd458b64227b11a52","commentCount":46,"details":"Allow users to manage content by having a published and draft content at the same time.","internalCommentCount":1,"score":458,"status":"complete","boardID":"6137b82c9feae77a40da0ce4","title":"Q3, 2024 — Draft & Publish","urlName":"q3-2024-draft-publish","created":"2022-03-15T09:12:30.404Z","viewerVote":0,"board":{"_id":"6137b82c9feae77a40da0ce4","urlName":"customization","name":"Content Editing XP"},"voteSettings":{"highEngagement":true,"lowEngagement":false,"moderateEngagement":false,"votesHidden":false}},"nested-components-more-than-2-levels-from-the-ui":{"_id":"623e0ded8f9cef37c2d9643e","authorID":"623e0ded8f9cef37c2d96410","commentCount":44,"details":"We want to update the interface to be able to nest more than 2 levels of components in the administration panel. This feature is supported if you update your Content-Types schemas manually. We want to ease everyone's life by supporting this natively from the UI.\n\n--\n\nOriginal post:\n\nCurrently while building websites with Strapi as a back-end it annoys us as developers that we cannot use more than 2 levels deep of nesting components in the newer versions of Strapi. Take for example a Hero component including a set of cards, and a set of cards also includes buttons which link to different sections in your website. This is simply not possible with newer versions in Strapi.\n\nSee: https:\u002F\u002Fgithub.com\u002Fstrapi\u002Fstrapi\u002Fissues\u002F11319","internalCommentCount":0,"score":239,"status":"complete","boardID":"6137b82c9feae77a40da0ce4","title":"Nested Components (more than 2 levels from the UI)","urlName":"nested-components-more-than-2-levels-from-the-ui","created":"2022-03-25T18:46:05.700Z","viewerVote":0,"board":{"_id":"6137b82c9feae77a40da0ce4","urlName":"customization","name":"Content Editing XP"},"voteSettings":{"highEngagement":true,"lowEngagement":false,"moderateEngagement":false,"votesHidden":false}},"q3-2024-content-history":{"_id":"63b6ec6826aaa004cd301e14","authorID":"6148aea16e378132324479cd","commentCount":13,"details":"Track version history of content: view the different iterations of a piece of content.","internalCommentCount":0,"score":86,"status":"complete","boardID":"6137b82c9feae77a40da0ce4","title":"Q3, 2024 - Content history","urlName":"q3-2024-content-history","created":"2023-01-05T15:27:36.632Z","viewerVote":0,"board":{"_id":"6137b82c9feae77a40da0ce4","urlName":"customization","name":"Content Editing XP"},"voteSettings":{"highEngagement":true,"lowEngagement":false,"moderateEngagement":false,"votesHidden":false}},"q4-2023-releases-enterprise-feature":{"_id":"6537943b0b91f96c2526087c","authorID":"61fbc2c95371b31e0e6622ed","boardID":"6137b82c9feae77a40da0ce4","commentCount":3,"details":"We are excited to announce our upcoming Releases feature. Set to debut by the end of Q4 2023, this feature is designed for our Enterprise users. \n\nIt will allow them to group multiple content entries together, regardless of their content type or locale, into a single cohesive release for a more organized and coordinated rollout. Whether you're aiming to publish a new article, unpublish an outdated post, or roll out changes – everything can be orchestrated within the same release. This ensures a more harmonized, cross-platform content update, elevating the consistency and precision of your deployments. \n\nAnd there's more! By the end of Q1 2024, we'll be enhancing Releases with a scheduling layer, giving you the power to pre-set your content deployments. Say goodbye to manual interventions and streamline your content publishing workflow like never before!","internalCommentCount":0,"score":5,"status":"complete","title":"Q4, 2023 - Releases (Enterprise Feature)","urlName":"q4-2023-releases-enterprise-feature","created":"2023-10-24T09:54:03.629Z","viewerVote":0,"board":{"_id":"6137b82c9feae77a40da0ce4","urlName":"customization","name":"Content Editing XP"},"voteSettings":{"highEngagement":false,"lowEngagement":false,"moderateEngagement":true,"votesHidden":false}},"q3-2023-better-rich-text-editor":{"_id":"61fbf49295d5d94b98300e16","authorID":"608848bfd458b64227b11a52","commentCount":42,"details":"Summary\n\nThe current and previous (v3) WYSIWYG editor are more so basic markdown editors and while markdown is awesome (since I'm writing this feature request in markdown smile ) I believe there is room for improvement and we could swap the default editor shipped with Strapi for something more feature rich and complete.\n\nThere is already community options in both v3 and v4 such as CKEditor 5, React MD, Toast UI, and Editor.js I do think we should ship something more feature complete then forcing everyone to install one of the community options.\n\nIf anything we could also make it easier to swap out our editor by standardizing methods to build new editors into the Strapi interface.\n\nWhy is it needed?\n\nOur current editor only supports the bare minimums in terms of markdown support (eg no tables, ect) and support for things like inline youtube video previews, ect are a bit more complex to handle properly.\n\nLikewise not all non-technical content editors are familiar or like markdown. Likewise in many frontend frameworks a library is required to convert markdown to html. I believe it could be possible to handle this type of conversion server side and maybe caching those outputs (or pregenerating them).\n\nsee: https:\u002F\u002Fgithub.com\u002Fstrapi\u002Fstrapi\u002Fissues\u002F12440","internalCommentCount":0,"score":733,"status":"complete","boardID":"6137b82c9feae77a40da0ce4","title":"Q3, 2023 — Better Rich Text Editor","urlName":"q3-2023-better-rich-text-editor","created":"2022-02-03T15:28:18.480Z","viewerVote":0,"board":{"_id":"6137b82c9feae77a40da0ce4","urlName":"customization","name":"Content Editing XP"},"voteSettings":{"highEngagement":true,"lowEngagement":false,"moderateEngagement":false,"votesHidden":false}},"q3-2023-review-workflows":{"_id":"61fbf41b95d5d94b98300426","authorID":"608848bfd458b64227b11a52","commentCount":32,"details":"Manage your content review process\n\nStay aligned and collaborate better with review workflows. A convenient way to coordinate work seamlessly across teams — from first draft all the way to publication.\n\n✅ Fully customizable review stages\n\nDifferent content requires different processes. Build custom flows to review and validate the content through various stages, whether it’s an extensive 8-step legal review or a simple 3-step editorial process.\n\n✅ Assign teammates\n\nGive review stages a clear owner, so everyone knows who’s responsible and you keep the content flowing across the content lifecycle.\n\n✅ Support for Webhooks\n\nAutomate various actions triggered by stage changes, such as updating external systems or notifying stakeholders. Say goodbye to manual processes and hello to efficiency!\n\n✅ Manage user permissions for specific review workflows\n\nIntegrated with the roles and permissions system, you can easily tailor permissions to the specific roles of your team members, giving them precisely the level of access they require at every stage of the workflow.\n\n✅ Create multiple workflows\n\nDesign and manage multiple content approval processes. Whether you require a multi-stage review process or different workflows for different content types, we've got you covered!\n\n🔜 Next up, we’ll introduce Role-Base Access Control for individual stages — to give you full control at every level! With this feature, you can go a step further and easily tailor permissions for the specific roles of your team members at each review stage.","internalCommentCount":0,"score":374,"status":"complete","boardID":"6137b82c9feae77a40da0ce4","title":"Q3, 2023 — Review Workflows","urlName":"q3-2023-review-workflows","created":"2022-02-03T15:26:19.685Z","viewerVote":0,"board":{"_id":"6137b82c9feae77a40da0ce4","urlName":"customization","name":"Content Editing XP"},"voteSettings":{"highEngagement":true,"lowEngagement":false,"moderateEngagement":false,"votesHidden":false}},"icons-for-components":{"_id":"63b411f74dc2544828e922f1","authorID":"617bc356052d0f7d1da2db5d","commentCount":14,"details":"In 4.5.5, FontAwesome was removed from the codebase. This mean we can no longer use FA Icons for our components. \n\nThis is a request to reinstate a mechanism to add icons to components, since it gave a lot of visual benefits for the content editors.","internalCommentCount":0,"score":40,"status":"complete","boardID":"6137b82c9feae77a40da0ce4","title":"Icons for components","urlName":"icons-for-components","created":"2023-01-03T11:31:03.567Z","viewerVote":0,"board":{"_id":"6137b82c9feae77a40da0ce4","urlName":"customization","name":"Content Editing XP"},"voteSettings":{"highEngagement":true,"lowEngagement":false,"moderateEngagement":false,"votesHidden":false}}},"6137b8144ac867740fa46ccc":{"q3-2024-environments":{"_id":"648055d13d80e1091676f04d","authorID":"608848bfd458b64227b11a52","commentCount":9,"details":"Environments to enable you to experiment with your project, test your changes, and perform quality assurance (QA) in a safe and isolated environments before going to production.","internalCommentCount":0,"score":34,"status":"complete","boardID":"6137b8144ac867740fa46ccc","title":"Q3, 2024 - Environments","urlName":"q3-2024-environments","created":"2023-06-07T10:02:57.915Z","viewerVote":0,"board":{"_id":"6137b8144ac867740fa46ccc","urlName":"cloud","name":"Strapi Cloud"},"voteSettings":{"highEngagement":true,"lowEngagement":false,"moderateEngagement":false,"votesHidden":false}},"q3-2024-cloud-cli":{"_id":"65e5ee1f0cb0a51536b84c0b","authorID":"608848bfd458b64227b11a52","boardID":"6137b8144ac867740fa46ccc","commentCount":3,"details":"Enhance the current CLI to be able to deploy a local project to Strapi Cloud.","internalCommentCount":0,"score":3,"status":"complete","title":"Q3, 2024 - Cloud CLI","urlName":"q3-2024-cloud-cli","created":"2024-03-04T15:51:59.384Z","viewerVote":0,"board":{"_id":"6137b8144ac867740fa46ccc","urlName":"cloud","name":"Strapi Cloud"},"voteSettings":{"highEngagement":false,"lowEngagement":false,"moderateEngagement":true,"votesHidden":false}},"user-controlled-backup-restoration":{"_id":"6528584975118d6080182995","authorID":"6076fa6ee326c327f6cdc318","boardID":"6137b8144ac867740fa46ccc","commentCount":1,"details":"Provide the ability for users to restore their own backups","internalCommentCount":0,"score":4,"status":"complete","title":"User controlled backup restoration","urlName":"user-controlled-backup-restoration","created":"2023-10-12T20:34:17.568Z","viewerVote":0,"board":{"_id":"6137b8144ac867740fa46ccc","urlName":"cloud","name":"Strapi Cloud"},"voteSettings":{"highEngagement":false,"lowEngagement":false,"moderateEngagement":true,"votesHidden":false}},"q4-2023-backups":{"_id":"64805640ad0f88103b3af0e9","authorID":"608848bfd458b64227b11a52","commentCount":2,"details":"Do not lose any data or assets with the snapshots, and restore your entire instance to a previous state in one-click.","internalCommentCount":0,"score":16,"status":"complete","boardID":"6137b8144ac867740fa46ccc","title":"Q4, 2023 — Backups","urlName":"q4-2023-backups","created":"2023-06-07T10:04:48.725Z","viewerVote":0,"board":{"_id":"6137b8144ac867740fa46ccc","urlName":"cloud","name":"Strapi Cloud"},"voteSettings":{"highEngagement":true,"lowEngagement":false,"moderateEngagement":false,"votesHidden":false}},"q4-2023-authentication-providers":{"_id":"64e910ab71e9d956c669dac4","authorID":"60b0204982c1f22649c5be11","commentCount":3,"details":"Provide option to sign up via GitHub, Google or Microsoft \u002F Outlook","internalCommentCount":0,"score":10,"status":"complete","boardID":"6137b8144ac867740fa46ccc","title":"Q4, 2023 — Authentication providers","urlName":"q4-2023-authentication-providers","created":"2023-08-25T20:35:55.960Z","viewerVote":0,"board":{"_id":"6137b8144ac867740fa46ccc","urlName":"cloud","name":"Strapi Cloud"},"voteSettings":{"highEngagement":true,"lowEngagement":false,"moderateEngagement":false,"votesHidden":false}},"q4-2023-git-providers":{"_id":"648055f04c156b0935a31b44","authorID":"608848bfd458b64227b11a52","commentCount":4,"details":"Git providers to add support for additional providers such as GitLab and BitBucket when signing up","internalCommentCount":0,"score":14,"status":"complete","boardID":"6137b8144ac867740fa46ccc","title":"Q4, 2023 - Git providers","urlName":"q4-2023-git-providers","created":"2023-06-07T10:03:28.220Z","viewerVote":0,"board":{"_id":"6137b8144ac867740fa46ccc","urlName":"cloud","name":"Strapi Cloud"},"voteSettings":{"highEngagement":true,"lowEngagement":false,"moderateEngagement":false,"votesHidden":false}},"q3-2023-custom-plan":{"_id":"64805766a757b209015eead2","authorID":"608848bfd458b64227b11a52","commentCount":2,"details":"We will introduce a new tier to customize the resources provided in a Cloud plan such as the bandwidth, the data storage, or the assets.","internalCommentCount":0,"score":2,"status":"complete","boardID":"6137b8144ac867740fa46ccc","title":"Q3, 2023 — Custom Plan","urlName":"q3-2023-custom-plan","created":"2023-06-07T10:09:42.567Z","viewerVote":0,"board":{"_id":"6137b8144ac867740fa46ccc","urlName":"cloud","name":"Strapi Cloud"},"voteSettings":{"highEngagement":false,"lowEngagement":false,"moderateEngagement":true,"votesHidden":false}},"q3-2023-regions":{"_id":"648058e5d33341fc68dc988b","authorID":"608848bfd458b64227b11a52","commentCount":4,"details":"Having the ability to host your data and assets in another regions than the US. We will start by opening a new datacenter in Europe.","internalCommentCount":0,"score":7,"status":"complete","boardID":"6137b8144ac867740fa46ccc","title":"Q3, 2023 — Regions","urlName":"q3-2023-regions","created":"2023-06-07T10:16:05.830Z","viewerVote":0,"board":{"_id":"6137b8144ac867740fa46ccc","urlName":"cloud","name":"Strapi Cloud"},"voteSettings":{"highEngagement":true,"lowEngagement":false,"moderateEngagement":false,"votesHidden":false}},"q3-2023-collaboration-shared-projects":{"_id":"648055bdd33341fc68db0224","authorID":"608848bfd458b64227b11a52","commentCount":3,"details":"Share your Strapi Cloud project with colleagues\n\nStreamline teamwork with the Shared Projects feature that makes it easy to work together on any Strapi Cloud project. The share button provides an easy way to invite maintainers to your project, allowing multiple developers to collaborate seamlessly on the same project. Maintainers of a Strapi Cloud project get access to the dashboard and can:\n\n- Access and trigger deployments\n\n- See logs & manage the domain\n\n- Manage the directory and branch\n\nLearn more → https:\u002F\u002Fdocs.strapi.io\u002Fcloud\u002Fprojects\u002Fcollaboration","internalCommentCount":0,"score":7,"status":"complete","boardID":"6137b8144ac867740fa46ccc","title":"Q3, 2023 — Collaboration - Shared Projects","urlName":"q3-2023-collaboration-shared-projects","created":"2023-06-07T10:02:37.724Z","viewerVote":0,"board":{"_id":"6137b8144ac867740fa46ccc","urlName":"cloud","name":"Strapi Cloud"},"voteSettings":{"highEngagement":true,"lowEngagement":false,"moderateEngagement":false,"votesHidden":false}}},"61ddc0fc3f733345a8172cff":{"geo-mapping-plugin":{"_id":"61fd49c0f690890b3a71afec","authorID":"612f45ffb919006116d2d3f2","commentCount":8,"details":"","internalCommentCount":0,"score":70,"status":"complete","boardID":"61ddc0fc3f733345a8172cff","title":"Geo mapping plugin","urlName":"geo-mapping-plugin","created":"2022-02-04T15:44:00.987Z","viewerVote":0,"board":{"_id":"61ddc0fc3f733345a8172cff","urlName":"plugin-requests","name":"Plugin Requests"},"voteSettings":{"highEngagement":true,"lowEngagement":false,"moderateEngagement":false,"votesHidden":false}}}},"postsActivity":{},"postQueries":{},"postSuggestions":{},"queueItemQueries":{"count":0,"postsCount":0,"draftsCount":0,"draftsCountPerSource":{},"updatedAt":null,"items":{},"queries":{}},"sharedRoadmap":null,"sharedRoadmapPosts":null,"reduxAsyncConnect":{"loaded":true,"loadState":{}},"referralSettings":{"error":null,"lastUpdated":null,"loading":true,"data":null},"roadmap":{"filters":undefined,"hasNextPage":true,"lastUpdated":1732455472423,"loading":false,"loadingMore":false,"boardURLNames":["customization","developer-experience","documentation","feature-requests","cloud","plugin-requests","security"],"pages":1,"posts":[{"boardID":"6179767c0178b95c34c70015","postURLName":"add-a-folder-like-group-function-to-organize-content-types"},{"boardID":"6137b8420e9e821bdf031dd7","postURLName":"conditional-fields"},{"boardID":"6137b8420e9e821bdf031dd7","postURLName":"custom-indexes-in-the-schema"},{"boardID":"6137b82c9feae77a40da0ce4","postURLName":"responsive-administration-panel"},{"boardID":"6179767c0178b95c34c70015","postURLName":"customize-the-admin-panel-welcome-page-strapi-5"},{"boardID":"6137b82c9feae77a40da0ce4","postURLName":"q3-2024-strapi-5"},{"boardID":"6137b8420e9e821bdf031dd7","postURLName":"database-transactions"},{"boardID":"6137b82c9feae77a40da0ce4","postURLName":"q3-2024-draft-publish"},{"boardID":"6137b8144ac867740fa46ccc","postURLName":"q3-2024-environments"},{"boardID":"61ddc0fc3f733345a8172cff","postURLName":"geo-mapping-plugin"},{"boardID":"6137b8144ac867740fa46ccc","postURLName":"q3-2024-cloud-cli"},{"boardID":"6137b82c9feae77a40da0ce4","postURLName":"nested-components-more-than-2-levels-from-the-ui"},{"boardID":"6179767c0178b95c34c70015","postURLName":"absolute-urls-for-media"},{"boardID":"6179767c0178b95c34c70015","postURLName":"q2-2024-schedule-publication-date"},{"boardID":"6137b82c9feae77a40da0ce4","postURLName":"q3-2024-content-history"},{"boardID":"6137b8144ac867740fa46ccc","postURLName":"user-controlled-backup-restoration"},{"boardID":"6179767c0178b95c34c70015","postURLName":"add-support-to-react-18"},{"boardID":"6179767c0178b95c34c70015","postURLName":"use-vite-instead-of-webpack"},{"boardID":"6137b8420e9e821bdf031dd7","postURLName":"q3-2023-typescript-support-for-core-factories-and-the-entity-service-api"},{"boardID":"6137b8144ac867740fa46ccc","postURLName":"q4-2023-backups"},{"boardID":"6137b82c9feae77a40da0ce4","postURLName":"q4-2023-releases-enterprise-feature"},{"boardID":"6137b82c9feae77a40da0ce4","postURLName":"q3-2023-better-rich-text-editor"},{"boardID":"6137b82c9feae77a40da0ce4","postURLName":"q3-2023-review-workflows"},{"boardID":"6137b8144ac867740fa46ccc","postURLName":"q4-2023-authentication-providers"},{"boardID":"6137b8144ac867740fa46ccc","postURLName":"q4-2023-git-providers"},{"boardID":"6137b8420e9e821bdf031dd7","postURLName":"q3-2023-bulk-publishunpublish"},{"boardID":"6137b8144ac867740fa46ccc","postURLName":"q3-2023-custom-plan"},{"boardID":"6137b8144ac867740fa46ccc","postURLName":"q3-2023-regions"},{"boardID":"6137b8144ac867740fa46ccc","postURLName":"q3-2023-collaboration-shared-projects"},{"boardID":"6137b82c9feae77a40da0ce4","postURLName":"icons-for-components"}]},"roadmaps":null,"roadmapPosts":{},"routing":{"locationBeforeTransitions":{"pathname":"\u002F","search":"","hash":"","state":undefined,"action":"POP","key":null,"query":{}}},"thirdPartyCompanies":{},"thirdPartyCompanyFeatureRequestsQueries":{"updatedAt":null,"queries":{}},"tpcForFilters":{"companyNames":{},"accountOwnerNames":{},"queries":{},"lastUpdated":null},"thirdPartyCompanyPosts":{},"thirdPartyCompanyQueries":{},"userPosts":{},"userQueries":{},"users":{},"userReactions":{},"userSuggestions":{},"viewer":{"error":null,"lastUpdated":1732455472343,"loading":false,"loggedOut":true},"voteQueries":{},"voters":{},"zoomSettings":{"error":null,"lastUpdated":null,"loading":true,"data":null}};</script><script>document.body.classList.remove('preload');</script></body></html>