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. Lose the infinite scroll and show me number of items

    I'm not a fan of infinite scrolling. I don't think it adds anything to the Craft CP other than more JS. I would at least like the option to select "standard" pagination in the control panel. When I'm looking at members, Assets sources, or channel entries, there are no counts anywhere. I have no idea if our current site has 500 or 5000 members, I have no idea if there are 50 or 500 blog posts, and I have no idea how many images are in Assets source X - and neither does the client. Without pagination, we can't even…

    80 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

    • 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 →
      • For assets in Craft, don't preview SVG files per default

        In a project I'm working on, my client uploads multiple, complex SVGs (1MB and larger) to an asset field. Since SVG preview images get resized, but not crunched down to a smaller file, the control panel loads and renders very slowly, as all SVGs are loaded in the same view.

        I'd strongly prefer the old behavior (prior to 2.4*) where SVGs are displayed as an icon, or at least to have this as an option. (Or maybe even: show image for files under 200KB or so, and an icon for any file larger than that?)

        I understand that the fact…

        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

        • Clearer warning that content will be deleted when a user account is deleted

          When a user account is deleted, all content input by that user is also deleted. There is a modal that pops up asking what you want to do with their content (ie you can transfer it to another user), but the warning needs to be bigger and scarier! One client didn't read the message properly thinking it was just a 'delete user' confirmation pop up. A simple update but it might prevent some major stress.

          16 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  ·  Usability  ·  Admin →
          • After reconnecting to the DB, don't present a 404 page

            Occasionally, for various reasons, I'll be working on a site where the DB info isn't correct, or the DB is empty, or MySQL is unavailable. Since Craft can't connect to the database (for whatever reason), it will redirect you to `/admin/install`.

            So I do the obvious thing and fix my DB credentials. Or load up the SQL file which I accidentally skipped. Or turn on MySQL. In theory, everything should immediately go "back to normal", right?

            Not exactly. Remember, when Craft couldn't find the DB, it redirected to `/admin/install`. And now that the DB is reconnected, we're still looking at…

            2 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

            • There was a Commerce Variants filedtype

              It would be great if there was a Commerce Variants fieldtype that would allow relations to a specific variant rather than the entire product.

              Or perhaps an option on the existing Commerce Products fieldtype that let's you choose either a product or a specific variant as the relatable thing.

              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

              • 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

                • 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 →
                  • 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

                    • Give CraftCMS a the custom Admin Icon if saved to homescreen (iOS)

                      Right now the craft icon is used, would be cool to have the custom Admin Icon in the iOS panel.

                      2 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

                      • Link to Homepage on CP Login Screen

                        When I log out of the CP (typically when I am showing things off to the client) I would love to be able quickly get back to the homepage in 1-click without manually modifying the url.

                        I love that I can click the title on the top left of the CP to get the site in a new window and would love the same thing from the CP sign in page.

                        I suggest linking the title text/image (above the CP login form) to the homepage in the same window.

                        1 vote
                        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

                        • Date fields need to use the timezone setting.

                          Currently, the date fields in Craft do not honour the timezone setting... As you can see I spelt honour with a u, so being able to have dates not be backwards would be quite nice!

                          1 vote
                          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  ·  Usability  ·  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 →
                            • I could group fields for the user a little bit more

                              I have added images to clarify what I mean, a before (current situation) and after. I would also like it if the 'title' field could be moved so I could have a clearer user-definable "within the CMS" title of a piece of content and a field where the user can enter a title that is shown on the outside. Because there is little hierarchy within a content editing screen, this can be difficult for a user to grasp straight away.

                              1 vote
                              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 Illuminate\Support\Collection (e.g. for ElementCriteriaModel, Element queries)

                                https://laravel.com/api/5.1/Illuminate/Support/Collection.html

                                Collections (use Illuminate\Support\Collection) are really great to work with. I use this in lieu of native array functions for the readability, consistency, and the fluid interface in any Craft plugins I write.

                                I would be cool if Craft returned these for things like ElementCriteriaModel results and other array-like results.

                                2 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

                                • You could extend MatrixFieldTypes

                                  If you create a field type that extends a MatrixFieldType, you end up in a pickle of infinite loops, because of the lines that are commented with "No Matrix-Inception, sorry buddy.".

                                  This could be replaced to use the following:

                                  if (is_a($fieldType, 'Craft\MatrixFieldType'))

                                  Which would check both the core MatrixFieldType and any other classes extending this behaviour.

                                  It would be ideal to be able to extend classes rather than modify core / workaround with additional code.

                                  1 vote
                                  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 →
                                  • The admin panel filter states would be deeplinkable

                                    Right now, if I filter for all pending posts..and what to share that screen....i can't really. Some plugins i.e. content stats - show pending entries on the dashboard...click on it...bring the user to the default view - as filters cant be saved in the url.

                                    1 vote
                                    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 parameter "once" {% includeJs myJs once %} (for css too)

                                      for the example; when you use some macros and import them for to add audio players. you need to init the JS code one time only, if you use {% includeJs nameID %} in a {% macro %} and use the same macro multiple times, the player will initialise and re-init for each macros.

                                      if we can use {% includeJs nameID once %} should be great :)

                                      1 vote
                                      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  ·  Templating  ·  Admin →
                                      • Better messaging for new email verification

                                        The user experience for public users changing their email address is a bit clunky. Following the new email verification link drops them on the homepage with no feedback as to whether or not the email was updated. Additionally, it logs them out. As far as I can tell the only way around this is writing a custom plugin that duplicates a lot of logic from the `UsersController`.

                                        A few ideas to improve this flow:
                                        1. Add `postVerifyNewEmailSuccessRedirect` / `postVerifyNewEmailFailureRedirect` configuration so that we can direct users following the email verification links to a page with feedback.
                                        2. Expose notices /…

                                        1 vote
                                        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  ·  Usability  ·  Admin →
                                        • Handle large Asset uploads

                                          It would be great if Asset supported chunked and resumable uploads.

                                          Some clients need to upload large files, and it's generally not a good idea to up those max_upload_size limits.

                                          2 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  ·  Workflow  ·  Admin →
                                          ← Previous 1 3 4 5 25 26
                                          • Don't see your idea?

                                          Feedback and Knowledge Base