Feature Requests

Craft would be so much better if only…

(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Official Plugin Store

    Plugin development and the Craft community as a whole would benefit greatly from an officially supported plugin store.

    The plugin store would allow us developers to more easily sell/distribute our plugins and more quickly provide bugfixes and updates as well as enable our customers/users to have a single place to manage plugin licenses, request plugin specific support, and possibly have access to plugin docs right within the control panel.

    Granted the plugin store is built into the control panel and provides a feature set similar to the one that has been discussed in back channels. Most of which is not…

    142 votes
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)

      We’ll send you updates on this idea

      5 comments  ·  General  ·  Admin →
    • A centralised place for Craft license management

      I've built up a fair number of Craft licenses over the last 18 months, but there's no way of keeping track of which ones are being used, and which are spare (and there are a few that I know aren't being used).

      Suggestion: There should be a "My Account" section on the buildwithcraft website, where we can login in see all our purchases, as well as which sites they're currently being used on.

      Extra suggestion - The ability to limit a Craft license to a certain domain, so if someone gets hold of the license.key file, they can't just move…

      114 votes
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)

        We’ll send you updates on this idea

        9 comments  ·  General  ·  Admin →
      • REST API

        It would be great to have a way to access content stored in Craft for use in mobile apps and other types of front ends or systems, other than fudging a JSON feed using templates.

        Ideally there would be a section in the admin panel to define API endpoints and what channels they map to. Arguments for pagination and searching/filtering would be provided out of the box.

        76 votes
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)

          We’ll send you updates on this idea

          3 comments  ·  General  ·  Admin →
        • Matrix field within a Matrix field

          Sometimes, you just need a matrix within a matrix. For example, if i have a content building field setup using a matrix that allows the user to add blocks of content, sometimes they may need a content block that needs repeating content itself.

          73 votes
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service
            Signed in as (Sign out)

            We’ll send you updates on this idea

            8 comments  ·  General  ·  Admin →
          • Tag management

            It would be nice if there was a place in the CP where we could manage all of the existing tags.

            59 votes
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)

              We’ll send you updates on this idea

              5 comments  ·  General  ·  Admin →
            • Add PostgreSQL support

              PostgreSQL is the most innovative and hot database engine at the moment. It has better UTF-8 support and better overall performance.

              Also, for example, on Heroku it is much cheaper to host with Postgres than with MySQL. Thus it becomes more attractive for people to pick a CMS/framework with Postgres support.

              52 votes
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service
                Signed in as (Sign out)

                We’ll send you updates on this idea

                0 comments  ·  General  ·  Admin →
              • transforms

                Craft3 suggestion: please allow image transforms to create progressive JPEGs/interlaced GIFs/PNGs… and also allow for support of image post-processing tools like `jpegoptim`, `pngcrush`, etc, etc. This is all invaluable for “client-proofing” websites, and ensuring optimal images. Also adding support for percentage-based origins as generated by the FocusPoint plugin: https://github.com/smcyr/Craft-FocusPoint

                Right now, I eschew Craft’s transforms completely, and install the Imager plugin, because the Craft transforms don’t support the above.

                39 votes
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service
                  Signed in as (Sign out)

                  We’ll send you updates on this idea

                  4 comments  ·  General  ·  Admin →
                • Image transforms have option not to 'scale up'

                  If a user uploads an image that is smaller than the image transform setting, it scales the image up for them to the specified size. However this results in a pixellated image because of the upscale.

                  What I would like to be able to do is only scale down images to the respective transform values, but if smaller, then keep their size, thus avoiding the pixellation and extra unnecessary file size.

                  39 votes
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)

                    We’ll send you updates on this idea

                    2 comments  ·  General  ·  Admin →
                  • Soft delete entries

                    I would love to see a soft delete option in Craft.

                    We run a website with a lot of translations and a lot of editors. And very often some editors deletes an entry because they dont want it on their local, but ends up deleting all the translated versions of this entry as well.

                    34 votes
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service
                      Signed in as (Sign out)

                      We’ll send you updates on this idea

                      0 comments  ·  General  ·  Admin →
                    • Add lazy cache rebuilding to the cache tag

                      I'd like to be able to pass a parameter to the `{% cache %}` tag — something like `{% cache lazyrebuild %}` which would immediately return the cached version, but off in a task on the backend, it’d be rebuilding the data in the cache tag pair if it was invalidated due to an Element contained within it that changed.

                      This allows the front-end to always be responsive to the user, but also kicks off the rebuilding of the cache.

                      28 votes
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service
                        Signed in as (Sign out)

                        We’ll send you updates on this idea

                        2 comments  ·  General  ·  Admin →
                      • Open Source Craft

                        The title says it all!

                        This idea for this came from Brandon in fact (to a degree anyway) when we were talking about plugin pricing and business models. He stated, and I'm paraphrasing, if revenue from the Plugin Store commissions and Craft Commerce (presumably) reached a point of success it would allow P&T to lower the price of Craft itself.

                        I'd like to see this happen and hope such business models could be implemented with such success that Craft could become FOSS FTW!!!

                        (yes I triple exclamation pointed)

                        Here is what BK said: http://monosnap.com/image/OKgkwHqfN8EXu8ALcIzPlbvkKOX9sk

                        25 votes
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          I agree to the terms of service
                          Signed in as (Sign out)

                          We’ll send you updates on this idea

                          19 comments  ·  General  ·  Admin →
                        • A system wide "recycle bin" or "undelete" function

                          I'd love to see Craft setup some way to "undelete" recently deleted items through some kind of recycling or trash bin.

                          A lot of systems will move data into the bin and then automatically clear out and actually delete items after 30 days or so.

                          We had some issues with clients accidentally deleting data and would love to see this instituted system wide

                          24 votes
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service
                            Signed in as (Sign out)

                            We’ll send you updates on this idea

                            3 comments  ·  General  ·  Admin →
                          • Native markdown field for Craft

                            It would be absolutely excellent if Craft included a native Markdown field when creating fields.

                            There are a lot of libraries and standards for Markdown but this is a nice one: http://commonmark.thephpleague.com

                            Or even better, supporting Github flavor markdown would be ideal...

                            19 votes
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service
                              Signed in as (Sign out)

                              We’ll send you updates on this idea

                              2 comments  ·  General  ·  Admin →
                            • Allow sections, categories and fields to be "scaffolded"

                              There are quite a few situations where it would be great to have a simple file type (we could check into version control) that lets us setup a section, categories and fields. This leaves the concern that it could possibly overwrite the changes made in the CMS so a mechanism to “scaffold” the sections through the control panel, or more preferably during a Craft CMS installation, would be a great addition to our workflow.

                              This would also help Craft with CI. Being able to scaffold the main pieces of the CMS would allow testing critical pieces of the application (we…

                              18 votes
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)

                                We’ll send you updates on this idea

                                4 comments  ·  General  ·  Admin →
                              • Structures: add option to include singles

                                I _want_ to use singles, but inevitably, I just end up with a "Home" and a "404" template.

                                This is because I end up with a "Pages" structure.
                                Entry types are great for this, except when something is truly a single and not a "type", it feels clumsy to have that listed in the entry types dropdown.

                                Singles don't work for me because I want to see the entries in the Structure tree, and also be able to include them with the output of nav tags.

                                My proposal is to add an option when creating a new Section to "Includes…

                                14 votes
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service
                                  Signed in as (Sign out)

                                  We’ll send you updates on this idea

                                  8 comments  ·  General  ·  Admin →
                                • Install Craft using Composer

                                  To enhance the developer experience it would be nice to be able to just run `composer create-project craft/craft-standard-edition my_project_name` to start working on a new Craft project.

                                  Composer installers aren't that difficult to make and all of the other cool kids have 'm too! http://composer.github.io/installers/

                                  14 votes
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service
                                    Signed in as (Sign out)

                                    We’ll send you updates on this idea

                                    1 comment  ·  General  ·  Admin →
                                  • Transparent PNG to JPG background color

                                    I’m currently working on a site where the client will be uploading transparent PNGs. However, I would like to convert those PNGs to JPGs for better site performance.

                                    Currently, the image transform service adds a white background color when converting transparent PNGs to JPGs. I would like to be able to specify a different background color for the conversion.

                                    12 votes
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service
                                      Signed in as (Sign out)

                                      We’ll send you updates on this idea

                                      1 comment  ·  General  ·  Admin →
                                    • Tags had slugs

                                      Life would be better if tags had slugs. Add a unique, url-friendly representation of tags. You could route to a tag page by its slug, and retrieve the original tag from the tag slug. Currently I am stuck using tag.id for this.

                                      11 votes
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        I agree to the terms of service
                                        Signed in as (Sign out)

                                        We’ll send you updates on this idea

                                        0 comments  ·  General  ·  Admin →
                                      • Craft ran a database backup before deleting entries on User removal

                                        We’ve just had a client manage to wipe out a few hundred Entries from three of their Craft websites - and while Craft was doing the right thing, and it was user error which was the problem, I think there’s a way to safeguard against this.

                                        They’d had a member of staff leave, and deleted her user account. They appear to have also deleted every single entry that user owned - either because that’s the default action and they didn’t read the dialogue properly, or because they read it and didn’t understand it, and opted to delete rather than re-assign…

                                        9 votes
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          I agree to the terms of service
                                          Signed in as (Sign out)

                                          We’ll send you updates on this idea

                                          0 comments  ·  General  ·  Admin →
                                        • Allow to pass concrete positions (as x% y%) for image transforms when cropping

                                          Currently, the position options for cropping are hard-coded like "Top-Left", "Top-Right", ...

                                          Best way would be the option to pass a specific position for cropping.

                                          9 votes
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            I agree to the terms of service
                                            Signed in as (Sign out)

                                            We’ll send you updates on this idea

                                            1 comment  ·  General  ·  Admin →
                                          ← Previous 1 3
                                          • Don't see your idea?

                                          Feedback and Knowledge Base