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. Cloud-based asset sources should support environmentVariables

    Currently it's only possible to set Asset Source settings on a per-environment basis for Local asset sources (using the environmentVariables config setting). It would be nice if the cloud-based sources (S3, Rackspace, Google) also supported environmentVariables.

    40 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

    • Manage email settings from the config file

      Currently, it's not possible to defined environment-specific email settings. This makes things difficult if you want to test emails with a service such as MailTrap.

      Being able to define email settings in your config would makes things much more flexible.

      35 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

      • Option to replace the core search provider

        Currently CraftCMS relies on a core SearchService component backed by the MySQL database. It would be wonderful to be able to replace this service with one backed by ElasticSearch, Lucene, or any other search provider.

        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

        • Max Image Width/Height settings

          It would be nice if it was possible to limit the width/height of images uploaded to Craft. That way if a really big image is uploaded, beyond any size you'd ever reasonably expect to serve on the website, Craft could automatically resize it down before saving, so they're not wasting so much space on the disk.

          30 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

          • Add support for PHP dotenv

            It would be a great idea for Craft 3.0 to support multiple environments using PHP dotenv (https://github.com/vlucas/phpdotenv).

            This is the same environment system that Laravel 5.0 uses and allows you to easily load a single file (thats different across environments).

            Matt Stauffer has an excellent write up on his site here:

            https://mattstauffer.co/blog/laravel-5.0-environment-detection-and-environment-variables

            26 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

            • Drupal has Drush, I'm proposing 'Crush' for Craft

              For those not familiar with Drupal, it has a command line utility called Drush than is a real Swiss army knife for a developer.

              - can sync databases of environments
              - administrate users and levels
              - create new content types and fields

              a heap of other useful stuff that saves having to always navigate the UI.

              Given you can script, it makes general site scaffolding very simple for the stuff that is consistent project to project.

              22 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

              • Option to limit number of saved entry versions/revisions

                When entry revisions are turn on for a section there is currently no method to cap/limit the number of revisions saved in the database so the entry versions table continues to grow indefinitely and therefore the database size also.

                If there could be either a field in the section settings page to enter a number, or a general config setting to do the same that would be really useful.

                10 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

                • Possibility to change where Image Transform folders are stored?

                  Would be nice to have a configuration option for the Image Transformation folders to be placed somewhere other than in the same folder as the original images.

                  Currently if you have say :

                  /images/image.jpg

                  and you apply a transformation to the image then you will end up with something like :

                  /images/_300x300_crop_top-center_75/image.jpg

                  With the way this is currently if you want to upload large images and not have anyone able to access them then this isn't possible as they can just delete the _300x300_crop_top-center_75 part from the URL and they get the original full sized images.

                  Would be nice to…

                  10 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

                  • Creating a S3 asset source shouldn't require the "ListAllMyBuckets" IAM policy

                    To choose a bucket, you provide key/secret, and a dropdown is populated. This requires the IAM User behind the key/secret to have the "ListAllMyBuckets" IAM policy.

                    If bucket name field was a textbox, this permission would not be required. This is a nice feature, but is unnecessary and does not follow the principle of least privilege.

                    8 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

                    • Built-in support for email delivery api's

                      Ability to select email delivery API on the Craft email config CP page (Protocol).

                      e.g.:
                      SendGrid
                      Postmark
                      Mandrill
                      Mailgun

                      8 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

                      • Control over case sensitivity for entry slugs & template URLs

                        I have recently discovered that you can visit the same page at multiple variations of a URL.
                        For example, these all server the same content: /testimonials, /TESTIMONIALS, /testimoNIals

                        I would like to request a config setting that would:
                        1. Allow the existing functionality (available at all variations)
                        2. 301 to the intended slug
                        3. 404 if it's not identical to the intended slug or template directory.

                        Solutions in the mean time:
                        1. This can be semi resolved with a canonical, but, this requires custom code for every site for something that should be native, but, you cannot 404 it.
                        2.…

                        7 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

                        • Config setting for cache disabling

                          It would be nice if there was a config setting for completely disabling the {% cache %} tag.

                          6 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

                          • LogoutRedirect

                            As the docs say, ‘The URL Craft uses to log users out, based on the logoutPath config setting. Note that Craft will automatically redirect users to your homepage after going here; there’s no such thing as a “logout page”.’

                            How about a logoutRedirect for general config settings to specify where users get redirected to after logging out.

                            6 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

                            • Support for permissions on settings without being admin

                              I think allowing a user group to access certain options within the settings panel would be very handy.

                              For example being able to allow a client to access items such as cache clearing and other general options, whilst restricting them from access anything to do with fields/structures incase they break something.

                              5 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

                              • Disable file extensions in URLs that link to template files

                                Currently if you have a file "templatefile.twig" in your root template directory you can visit both:

                                "/templatefile"
                                "/templatefile.twig"

                                I would like to be able to either:
                                1. Leave functionality is
                                2. 301 to the URL without the extension
                                3. 404 the URL with the extension

                                4 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

                                • No reserved words for Matrix fields

                                  I like to keep field names of Matrix blocks as simple possible, but I am very often tripping up with the 'XXX is a reserved word' error whenever I want to use words like 'name', 'title', 'link' or 'url'.

                                  I am sure there is a very valid reason for certain words being reserved, but maybe there is a workaround where that isn't necessary for Matrix block fields?

                                  4 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

                                  • Use a specific template for Live Preview

                                    Would like to be able to configure a specific (or multiple) templates for use in Live Preview.

                                    Use cases may vary - ours involves being able to render an entry 'surrounded' by mobile phone hardware thereby giving the client/content admin a good idea of what it would look like 'in-hand'

                                    Completely appreciate that mobile responsive templates will cater for 90% of this, but asking a client to resize their browser is a step too far for some.

                                    Happy to discuss and develop the idea...

                                    4 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

                                    • Add permission for managing Commerce settings

                                      Currently you have to be an admin.

                                      I've had a couple situations where I wanted to grant clients access to manage commerce settings, but not be full admins.

                                      3 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

                                      • Encrypt Cloud-based Assets credentials

                                        Currently any keys saved against say an Amazon S3 cloud-based Asset source are sitting in the database unencrypted. It would be great if these credentials (Access Key ID and Secret Access Key) were encrypted in the same way passwords are.

                                        This should also become SOP for any plugins storing this kind of information too.

                                        3 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

                                        • Add ability to set 'Large Thumbnails' as default view mode for asset fields

                                          For most/all asset fields both me and my clients usually prefer seeing large thumbnails rather than the list.

                                          At the moment, when creating a new assets field, the default for View Mode is set to 'List', with the ability to change it to 'Large Thumbnails'.

                                          Having a way to set the default to 'Large Thumbnails' would be a small but pleasant time saver.

                                          3 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

                                          ← Previous 1 3
                                          • Don't see your idea?

                                          Feedback and Knowledge Base