General

This feature request forum allows you to submit, comment on and vote for GitLab CE/EE/CI features.

I suggest you ...

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

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

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

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

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

  • Hot ideas
  • Top ideas
  • New ideas
  1. Add uploadable project icons

    It would be great to have icons for projects like the icons on the groups that are recently added to GL.

    You could add the app-icon of a mobile app to the project to have a fast visible distinction between the projects.

    These icons should be shown in front of the group and project names everywhere in gitlab (Dashboard, Project list, etc..)

    243 votes
    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)
      You have left! (?) (thinking…)
      24 comments  ·  GitLab CE  ·  Admin →
    • "Build now" button to manually trigger a build

      It would be handy to have the possibility to manually trigger a build for a given project.
      I know there is a "retry" build button, but starting a new build from the root of the projecti s what we're looking for.

      3 votes
      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)
        You have left! (?) (thinking…)
        5 comments  ·  GitLab CI  ·  Admin →
      • Jump forward to the first folder that has more than 1 folder when browsing through (Java) package names.

        In the UI it would be nice, perhaps optional, to go straight to folders that matter when you work with projects that have folders build like their package structure.

        So when I reach "src/main/java" and I click "com", I go to "com/gitlab/ui" straight away, instead of having to click "gitlab" and "ui". With business logic of course to not do that when there are multiple files or folders.

        UX needs to think about scenarios where you do want to go to a specific folder though.

        6 votes
        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)
          You have left! (?) (thinking…)
        • Import existing git repositories via ssh:// or git://

          Some details: https://github.com/gitlabhq/gitlabhq/issues/3316.

          Current implementation contains an import of existing git repos via http:// or https://. But ssh:// or git:// repos paths can not be processed.

          160 votes
          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)
            You have left! (?) (thinking…)
            completed  ·  5 comments  ·  Admin →
          • The API should support LDAP authentication

            Based on https://github.com/gitlabhq/gitlabhq/issues/2574

            I understand that the API in general uses the private_token value for each and every request. The ONE exception to this is this signature: "POST /session" which is meant to "authenticate" a user. Currently, the only authentication that is performed is with the call to "User.find_for_database_authentication". I would propose that instead of returning unauthorized solely after checking this call, we would also check to see if a) if ldap is enabled and b) if it is enabled, does the value for email exist in ldap as well as the password match in ldap.

            The problem we are…

            13 votes
            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)
              You have left! (?) (thinking…)
              2 comments  ·  GitLab CE  ·  Admin →
            • Remote backup

              It would be nice to have an option for storing the local backups on a remote server. For example :
              1. Amazon S3
              2. Google Drive
              3. Dropbox
              4. SFTP on some remote machine

              419 votes
              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)
                You have left! (?) (thinking…)
                30 comments  ·  GitLab CE  ·  Admin →
              • Side by side diff view

                Based on https://github.com/gitlabhq/gitlabhq/issues/1150

                In contrast to line-by-line diffs it would be nice to have an option to see the original and modified versions of the file side-by-side.

                326 votes
                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)
                  You have left! (?) (thinking…)
                  9 comments  ·  GitLab CE  ·  Admin →
                • Archiving old projects

                  After a while, all project listings get very long. This is a problem on the main dashboard view, where I have to scroll a few pages down to get to my current projects.

                  It would be great to be able to mark a project as archived so it doesn't show there, but only in /dashboard/projects listing.

                  79 votes
                  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)
                    You have left! (?) (thinking…)
                    20 comments  ·  GitLab CE  ·  Admin →
                  • Rebase merge requests in the web ui

                    Offer the option to squash all the commits in a merge request to a single commit before merging. This keeps the history of the master branch clean (only a single commit). Rebasing on the command line is time consuming and error prone. Do not offer this option when there are already commits of this merge request branch in other branches.

                    212 votes
                    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)
                      You have left! (?) (thinking…)
                      8 comments  ·  GitLab CE  ·  Admin →
                    • Oauth system for third party application

                      It would be powerful to have an oauth authentication system with application management like Github.

                      If this feature appear on Gitlab, developers would be able to create many third party applications like Travis-CI or Scrutinizer who can Interact directly with a "Gitlab Connect" system, same as Github or Bitbucket.

                      We should manage authorization scope too (profile view / edit, group access, projects access etc...).

                      It's an idea for a big feature and this idea can be improve. Feel free to participate on this debate! :)

                      4 votes
                      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)
                        You have left! (?) (thinking…)
                        0 comments  ·  GitLab CE  ·  Admin →
                      • Add wiki search function

                        It would be great to have the ability of searching the wiki context.

                        Actually gollum provides this feature and it would be good to have it directly in gitlab ui.

                        121 votes
                        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)
                          You have left! (?) (thinking…)
                          14 comments  ·  GitLab CE  ·  Admin →
                        • Allow image attachments when creating new issues

                          It would be great if you could attach images(s) to issues when you create them, not just to comments.

                          188 votes
                          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)
                            You have left! (?) (thinking…)
                            7 comments  ·  GitLab CE  ·  Admin →
                          • Linking issues from comments and automatically closing them

                            Issues mention in commits or other issues could appear in this issue site as comment or whatever. Also special commands like close or fix could change issue state.

                            243 votes
                            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)
                              You have left! (?) (thinking…)
                              28 comments  ·  GitLab CE  ·  Admin →
                            • When Git hook for "Commit message" fails - provide a better error message

                              After you enable "Commit message" hook in project settings and define a regex that let's say always require you to mention #<issue number>, pushing a commit that does not correspond to this regex fails as expected, but the error message is obscure:

                              remote: GitLab: You are not allowed to access somecode!
                              remote: error: hook declined to update refs/heads/somecode
                              To git@git.xxx.local:user/sandbox.git
                              ! [remote rejected] somecode -> somecode (hook declined)
                              error: failed to push some refs to 'git@git.xxx.local:user/sandbox.git'

                              Therefore I'd like to see either:
                              a) a more-descriptive error message that would display the actual regex and a commit message…

                              13 votes
                              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)
                                You have left! (?) (thinking…)
                                1 comment  ·  GitLab EE  ·  Admin →
                              • Add timezone configuration to gitlab.yml

                                If you want to change the server timezone you now have to edit application.rb which is under source control, meaning you have to stash the changes on each upgrade. There should be a configuration option for this in gitlab.yml that sets the timezone of the server.

                                38 votes
                                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)
                                  You have left! (?) (thinking…)
                                  5 comments  ·  GitLab CE  ·  Admin →
                                • Full security audit trail

                                  The application log shows events when a user was added or when a project was created or removed. However there are no events for when a user is added to a group or project. In addition when their level of a user changes in a group or project.

                                  It would also be nice to see a security log based on a single user where you could track all the changes for a single user.

                                  Having this information would allow for a more complete security picture.

                                  7 votes
                                  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)
                                    You have left! (?) (thinking…)
                                    1 comment  ·  GitLab CE  ·  Admin →
                                  • 1 vote
                                    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)
                                      You have left! (?) (thinking…)
                                    • Make GitLab installers compatible with RHEL 7/CentOS7/Fedora which all use systemd now.

                                      Many systems are going to systemd now. RHEL and CentOS are very common production systems and should not be ignored by GitLab. The current installer tries to set upstart for rhel version 6 or above and this does not work. On a CentOS 7 install this fails.

                                      Please consider offering us RHEL/CentOS 7x adopters a valid choice. :-)

                                      2 votes
                                      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)
                                        You have left! (?) (thinking…)
                                      • Prevent users from creating labels

                                        Once 7.2 is released, labels should only be able to be created by a certain user level. Guests/Reporters for example should not be able to add labels, only select existing ones.

                                        9 votes
                                        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)
                                          You have left! (?) (thinking…)
                                          2 comments  ·  GitLab CE  ·  Admin →
                                        • 17 votes
                                          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)
                                            You have left! (?) (thinking…)
                                          ← Previous 1 3 4 5 13 14
                                          • Don't see your idea?

                                          Feedback and Knowledge Base