6ff039ac44
Implement UI for new project page ## What does this MR do? Updates the project creation page to conform with the latest UI updates. ## Are there points in the code the reviewer needs to double check? Ney. ## Why was this MR needed? Updated UI. ## What are the relevant issue numbers? Closes #2542. ## Screenshots (if relevant) **Desktop:** ![Screen_Shot_2016-06-18_at_04.00.48](/uploads/0313eee96a2aef9ed5e048989548b133/Screen_Shot_2016-06-18_at_04.00.48.png) **Mobile:** ![Screen_Shot_2016-06-18_at_04.01.00](/uploads/505b110c3fcbf523aac08797db9f6781/Screen_Shot_2016-06-18_at_04.01.00.png) See merge request !4766
3108 lines
159 KiB
Text
3108 lines
159 KiB
Text
Please view this file on the master branch, on stable branches it's out of date.
|
||
|
||
v 8.10.0 (unreleased)
|
||
- Replace Haml with Hamlit to make view rendering faster. !3666
|
||
- Wrap code blocks on Activies and Todos page. !4783 (winniehell)
|
||
- Display last commit of deleted branch in push events !4699 (winniehell)
|
||
- Add Sidekiq queue duration to transaction metrics.
|
||
- Make images fit to the size of the viewport !4810
|
||
- Fix check for New Branch button on Issue page !4630 (winniehell)
|
||
- Fix MR-auto-close text added to description. !4836
|
||
- Fix pagination when sorting by columns with lots of ties (like priority)
|
||
- Exclude email check from the standard health check
|
||
- Fix changing issue state columns in milestone view
|
||
- Fix user creation with stronger minimum password requirements !4054 (nathan-pmt)
|
||
- Check for conflicts with existing Project's wiki path when creating a new project.
|
||
- Remove unused front-end variable -> default_issues_tracker
|
||
- Add API endpoint for a group issues !4520 (mahcsig)
|
||
- Allow [ci skip] to be in any case and allow [skip ci]. !4785 (simon_w)
|
||
|
||
v 8.9.3 (unreleased)
|
||
- Decreased min width of screen to 1280px for pinned sidebar
|
||
- Fix encrypted data backwards compatibility after upgrading attr_encrypted gem
|
||
v 8.9.3
|
||
- Update mobile button icons to be more inline with typical UI paradigms
|
||
|
||
v 8.9.2
|
||
- Fix visibility of snippets when searching.
|
||
- Fix an information disclosure when requesting access to a group containing private projects.
|
||
- Update omniauth-saml to 1.6.0 !4951
|
||
|
||
v 8.9.1
|
||
- Refactor labels documentation. !3347
|
||
- Eager load award emoji on notes. !4628
|
||
- Fix some CI wording in documentation. !4660
|
||
- Document `GIT_STRATEGY` and `GIT_DEPTH`. !4720
|
||
- Add documentation for the export & import features. !4732
|
||
- Add some docs for Docker Registry configuration. !4738
|
||
- Ensure we don't send the "access request declined" email to access requesters on project deletion. !4744
|
||
- Display group/project access requesters separately in the admin area. !4798
|
||
- Add documentation and examples for configuring cloud storage for registry images. !4812
|
||
- Clarifies documentation about artifact expiry. !4831
|
||
- Fix the Network graph links. !4832
|
||
- Fix MR-auto-close text added to description. !4836
|
||
- Add documentation for award emoji now that comments can be awarded with emojis. !4839
|
||
- Fix typo in export failure email. !4847
|
||
- Fix header vertical centering. !4170
|
||
- Fix subsequent SAML sign ins. !4718
|
||
- Set button label when picking an option from status dropdown. !4771
|
||
- Prevent invalid URLs from raising exceptions in WikiLink Filter. !4775
|
||
- Handle external issues in IssueReferenceFilter. !4789
|
||
- Support for rendering/redacting multiple documents. !4828
|
||
- Update Todos documentation and screenshots to include new functionality. !4840
|
||
- Hide nav arrows by default. !4843
|
||
- Added bottom padding to label color suggestion link. !4845
|
||
- Use jQuery objects in ref dropdown. !4850
|
||
- Fix GitLab project import issues related to notes and builds. !4855
|
||
- Restrict header logo to 36px so it doesn't overflow. !4861
|
||
- Fix unwanted label unassignment. !4863
|
||
- Fix mobile Safari bug where horizontal nav arrows would flicker on scroll. !4869
|
||
- Restore old behavior around diff notes to outdated discussions. !4870
|
||
- Fix merge requests project settings help link anchor. !4873
|
||
- Fix 404 when accessing pipelines as guest user on public projects. !4881
|
||
- Remove width restriction for logo on sign-in page. !4888
|
||
- Bump gitlab_git to 10.2.3 to fix false truncated warnings with ISO-8559 files. !4884
|
||
- Apply selected value as label. !4886
|
||
- Fix temp file being deleted after the request while importing a GitLab project. !4894
|
||
- Fix pagination when sorting by columns with lots of ties (like priority)
|
||
- Implement Subresource Integrity for CSS and JavaScript assets. This prevents malicious assets from loading in the case of a CDN compromise.
|
||
- Fix user creation with stronger minimum password requirements !4054 (nathan-pmt)
|
||
- Fix a wrong MR status when merge_when_build_succeeds & project.only_allow_merge_if_build_succeeds are true. !4912
|
||
- Add SMTP as default delivery method to match gitlab-org/omnibus-gitlab!826. !4915
|
||
- Remove duplicate 'New Page' button on edit wiki page
|
||
|
||
v 8.9.0
|
||
- Fix builds API response not including commit data
|
||
- Fix error when CI job variables key specified but not defined
|
||
- Fix pipeline status when there are no builds in pipeline
|
||
- Fix Error 500 when using closes_issues API with an external issue tracker
|
||
- Add more information into RSS feed for issues (Alexander Matyushentsev)
|
||
- Bulk assign/unassign labels to issues.
|
||
- Ability to prioritize labels !4009 / !3205 (Thijs Wouters)
|
||
- Show Star and Fork buttons on mobile.
|
||
- Performance improvements on RelativeLinkFilter
|
||
- Fix endless redirections when accessing user OAuth applications when they are disabled
|
||
- Allow enabling wiki page events from Webhook management UI
|
||
- Bump rouge to 1.11.0
|
||
- Fix issue with arrow keys not working in search autocomplete dropdown
|
||
- Fix an issue where note polling stopped working if a window was in the
|
||
background during a refresh.
|
||
- Pre-processing Markdown now only happens when needed
|
||
- Make EmailsOnPushWorker use Sidekiq mailers queue
|
||
- Redesign all Devise emails. !4297
|
||
- Don't show 'Leave Project' to group members
|
||
- Fix wiki page events' webhook to point to the wiki repository
|
||
- Add a border around images to differentiate them from the background.
|
||
- Don't show tags for revert and cherry-pick operations
|
||
- Show image ID on registry page
|
||
- Fix issue todo not remove when leave project !4150 (Long Nguyen)
|
||
- Allow customisable text on the 'nearly there' page after a user signs up
|
||
- Bump recaptcha gem to 3.0.0 to remove deprecated stoken support
|
||
- Fix SVG sanitizer to allow more elements
|
||
- Allow forking projects with restricted visibility level
|
||
- Added descriptions to notification settings dropdown
|
||
- Improve note validation to prevent errors when creating invalid note via API
|
||
- Reduce number of fog gem dependencies
|
||
- Add number of merge requests for a given milestone to the milestones view.
|
||
- Implement a fair usage of shared runners
|
||
- Remove project notification settings associated with deleted projects
|
||
- Fix 404 page when viewing TODOs that contain milestones or labels in different projects
|
||
- Add a metric for the number of new Redis connections created by a transaction
|
||
- Fix Error 500 when viewing a blob with binary characters after the 1024-byte mark
|
||
- Redesign navigation for project pages
|
||
- Fix images in sign-up confirmation email
|
||
- Added shortcut 'y' for copying a files content hash URL #14470
|
||
- Fix groups API to list only user's accessible projects
|
||
- Fix horizontal scrollbar for long commit message.
|
||
- GitLab Performance Monitoring now tracks the total method execution time and call count per method
|
||
- Add Environments and Deployments
|
||
- Redesign account and email confirmation emails
|
||
- Don't fail builds for projects that are deleted
|
||
- Support Docker Registry manifest v1
|
||
- `git clone https://host/namespace/project` now works, in addition to using the `.git` suffix
|
||
- Bump nokogiri to 1.6.8
|
||
- Use gitlab-shell v3.0.0
|
||
- Fixed alignment of download dropdown in merge requests
|
||
- Upgrade to jQuery 2
|
||
- Adds selected branch name to the dropdown toggle
|
||
- Add API endpoint for Sidekiq Metrics !4653
|
||
- Refactoring Award Emoji with API support for Issues and MergeRequests
|
||
- Use Knapsack to evenly distribute tests across multiple nodes
|
||
- Add `sha` parameter to MR merge API, to ensure only reviewed changes are merged
|
||
- Don't allow MRs to be merged when commits were added since the last review / page load
|
||
- Add DB index on users.state
|
||
- Limit email on push diff size to 30 files / 150 KB
|
||
- Add rake task 'gitlab:db:configure' for conditionally seeding or migrating the database
|
||
- Changed the Slack build message to use the singular duration if necessary (Aran Koning)
|
||
- Fix race condition on merge when build succeeds
|
||
- Links from a wiki page to other wiki pages should be rewritten as expected
|
||
- Add option to project to only allow merge requests to be merged if the build succeeds (Rui Santos)
|
||
- Added navigation shortcuts to the project pipelines, milestones, builds and forks page. !4393
|
||
- Fix issues filter when ordering by milestone
|
||
- Disable SAML account unlink feature
|
||
- Added artifacts:when to .gitlab-ci.yml - this requires GitLab Runner 1.3
|
||
- Bamboo Service: Fix missing credentials & URL handling when base URL contains a path (Benjamin Schmid)
|
||
- TeamCity Service: Fix URL handling when base URL contains a path
|
||
- Todos will display target state if issuable target is 'Closed' or 'Merged'
|
||
- Validate only and except regexp
|
||
- Fix bug when sorting issues by milestone due date and filtering by two or more labels
|
||
- POST to API /projects/:id/runners/:runner_id would give 409 if the runner was already enabled for this project
|
||
- Add support for using Yubikeys (U2F) for two-factor authentication
|
||
- Link to blank group icon doesn't throw a 404 anymore
|
||
- Remove 'main language' feature
|
||
- Toggle whitespace button now available for compare branches diffs #17881
|
||
- Pipelines can be canceled only when there are running builds
|
||
- Allow authentication using personal access tokens
|
||
- Use downcased path to container repository as this is expected path by Docker
|
||
- Allow to use CI token to fetch LFS objects
|
||
- Custom notification settings
|
||
- Projects pending deletion will render a 404 page
|
||
- Measure queue duration between gitlab-workhorse and Rails
|
||
- Added Gfm autocomplete for labels
|
||
- Added edit note 'up' shortcut documentation to the help panel and docs screenshot #18114
|
||
- Make Omniauth providers specs to not modify global configuration
|
||
- Remove unused JiraIssue class and replace references with ExternalIssue. !4659 (Ilan Shamir)
|
||
- Make authentication service for Container Registry to be compatible with < Docker 1.11
|
||
- Make it possible to lock a runner from being enabled for other projects
|
||
- Add Application Setting to configure Container Registry token expire delay (default 5min)
|
||
- Cache assigned issue and merge request counts in sidebar nav
|
||
- Use Knapsack only in CI environment
|
||
- Updated project creation page to match new UI #2542
|
||
- Cache project build count in sidebar nav
|
||
- Add milestone expire date to the right sidebar
|
||
- Manually mark a issue or merge request as a todo
|
||
- Fix markdown_spec to use before instead of before(:all) to properly cleanup database after testing
|
||
- Reduce number of queries needed to render issue labels in the sidebar
|
||
- Improve error handling importing projects
|
||
- Remove duplicated notification settings
|
||
- Put project Files and Commits tabs under Code tab
|
||
- Decouple global notification level from user model
|
||
- Replace Colorize with Rainbow for coloring console output in Rake tasks.
|
||
- Add workhorse controller and API helpers
|
||
- An indicator is now displayed at the top of the comment field for confidential issues.
|
||
- Show categorised search queries in the search autocomplete
|
||
- RepositoryCheck::SingleRepositoryWorker public and private methods are now instrumented
|
||
- Dropdown for `.gitlab-ci.yml` templates
|
||
- Improve issuables APIs performance when accessing notes !4471
|
||
- Add sorting dropdown to tags page !4423
|
||
- External links now open in a new tab
|
||
- Prevent default actions of disabled buttons and links
|
||
- Markdown editor now correctly resets the input value on edit cancellation !4175
|
||
- Toggling a task list item in a issue/mr description does not creates a Todo for mentions
|
||
- Improved UX of date pickers on issue & milestone forms
|
||
- Cache on the database if a project has an active external issue tracker.
|
||
- Put project Labels and Milestones pages links under Issues and Merge Requests tabs as subnav
|
||
- GitLab project import and export functionality
|
||
- All classes in the Banzai::ReferenceParser namespace are now instrumented
|
||
- Remove deprecated issues_tracker and issues_tracker_id from project model
|
||
- Allow users to create confidential issues in private projects
|
||
- Measure CPU time for instrumented methods
|
||
- Instrument private methods and private instance methods by default instead just public methods
|
||
- Only show notes through JSON on confidential issues that the user has access to
|
||
- Updated the allocations Gem to version 1.0.5
|
||
- The background sampler now ignores classes without names
|
||
- Update design for `Close` buttons
|
||
- New custom icons for navigation
|
||
- Horizontally scrolling navigation on project, group, and profile settings pages
|
||
- Hide global side navigation by default
|
||
- Fix project Star/Unstar project button tooltip
|
||
- Remove tanuki logo from side navigation; center on top nav
|
||
- Include user relationships when retrieving award_emoji
|
||
- Various associations are now eager loaded when parsing issue references to reduce the number of queries executed
|
||
- Set inverse_of for Project/Service association to reduce the number of queries
|
||
- Update tanuki logo highlight/loading colors
|
||
- Remove explicit Gitlab::Metrics.action assignments, are already automatic.
|
||
- Use Git cached counters for branches and tags on project page
|
||
- Cache participable participants in an instance variable.
|
||
- Filter parameters for request_uri value on instrumented transactions.
|
||
- Remove duplicated keys add UNIQUE index to keys fingerprint column
|
||
- ExtractsPath get ref_names from repository cache, if not there access git.
|
||
- Cache user todo counts from TodoService
|
||
- Ensure Todos counters doesn't count Todos for projects pending delete
|
||
- Add left/right arrows horizontal navigation
|
||
- Add tooltip to pin/unpin navbar
|
||
- Add new sub nav style to Wiki and Graphs sub navigation
|
||
|
||
v 8.8.5
|
||
- Import GitHub repositories respecting the API rate limit !4166
|
||
- Fix todos page throwing errors when you have a project pending deletion !4300
|
||
- Disable Webhooks before proceeding with the GitHub import !4470
|
||
- Fix importer for GitHub comments on diff !4488
|
||
- Adjust the SAML control flow to allow LDAP identities to be added to an existing SAML user !4498
|
||
- Fix incremental trace upload API when using multi-byte UTF-8 chars in trace !4541
|
||
- Prevent unauthorized access for projects build traces
|
||
- Forbid scripting for wiki files
|
||
- Only show notes through JSON on confidential issues that the user has access to
|
||
- Banzai::Filter::UploadLinkFilter use XPath instead CSS expressions
|
||
- Banzai::Filter::ExternalLinkFilter use XPath instead CSS expressions
|
||
|
||
v 8.8.4
|
||
- Fix LDAP-based login for users with 2FA enabled. !4493
|
||
- Added descriptions to notification settings dropdown
|
||
- Due date can be removed from milestones
|
||
|
||
v 8.8.3
|
||
- Fix 404 page when viewing TODOs that contain milestones or labels in different projects. !4312
|
||
- Fixed JS error when trying to remove discussion form. !4303
|
||
- Fixed issue with button color when no CI enabled. !4287
|
||
- Fixed potential issue with 2 CI status polling events happening. !3869
|
||
- Improve design of Pipeline view. !4230
|
||
- Fix gitlab importer failing to import new projects due to missing credentials. !4301
|
||
- Fix import URL migration not rescuing with the correct Error. !4321
|
||
- Fix health check access token changing due to old application settings being used. !4332
|
||
- Make authentication service for Container Registry to be compatible with Docker versions before 1.11. !4363
|
||
- Add Application Setting to configure Container Registry token expire delay (default 5 min). !4364
|
||
- Pass the "Remember me" value to the 2FA token form. !4369
|
||
- Fix incorrect links on pipeline page when merge request created from fork. !4376
|
||
- Use downcased path to container repository as this is expected path by Docker. !4420
|
||
- Fix wiki project clone address error (chujinjin). !4429
|
||
- Fix serious performance bug with rendering Markdown with InlineDiffFilter. !4392
|
||
- Fix missing number on generated ordered list element. !4437
|
||
- Prevent disclosure of notes on confidential issues in search results.
|
||
|
||
v 8.8.2
|
||
- Added remove due date button. !4209
|
||
- Fix Error 500 when accessing application settings due to nil disabled OAuth sign-in sources. !4242
|
||
- Fix Error 500 in CI charts by gracefully handling commits with no durations. !4245
|
||
- Fix table UI on CI builds page. !4249
|
||
- Fix backups if registry is disabled. !4263
|
||
- Fixed issue with merge button color. !4211
|
||
- Fixed issue with enter key selecting wrong option in dropdown. !4210
|
||
- When creating a .gitignore file a dropdown with templates will be provided. !4075
|
||
- Fix concurrent request when updating build log in browser. !4183
|
||
|
||
v 8.8.1
|
||
- Add documentation for the "Health Check" feature
|
||
- Allow anonymous users to access a public project's pipelines !4233
|
||
- Fix MySQL compatibility in zero downtime migrations helpers
|
||
- Fix the CI login to Container Registry (the gitlab-ci-token user)
|
||
|
||
v 8.8.0
|
||
- Implement GFM references for milestones (Alejandro Rodríguez)
|
||
- Snippets tab under user profile. !4001 (Long Nguyen)
|
||
- Fix error when using link to uploads in global snippets
|
||
- Fix Error 500 when attempting to retrieve project license when HEAD points to non-existent ref
|
||
- Assign labels and milestone to target project when moving issue. !3934 (Long Nguyen)
|
||
- Use a case-insensitive comparison in sanitizing URI schemes
|
||
- Toggle sign-up confirmation emails in application settings
|
||
- Make it possible to prevent tagged runner from picking untagged jobs
|
||
- Added `InlineDiffFilter` to the markdown parser. (Adam Butler)
|
||
- Added inline diff styling for `change_title` system notes. (Adam Butler)
|
||
- Project#open_branches has been cleaned up and no longer loads entire records into memory.
|
||
- Escape HTML in commit titles in system note messages
|
||
- Improve design of Pipeline View
|
||
- Fix scope used when accessing container registry
|
||
- Fix creation of Ci::Commit object which can lead to pending, failed in some scenarios
|
||
- Improve multiple branch push performance by memoizing permission checking
|
||
- Log to application.log when an admin starts and stops impersonating a user
|
||
- Changing the confidentiality of an issue now creates a new system note (Alex Moore-Niemi)
|
||
- Updated gitlab_git to 10.1.0
|
||
- GitAccess#protected_tag? no longer loads all tags just to check if a single one exists
|
||
- Reduce delay in destroying a project from 1-minute to immediately
|
||
- Make build status canceled if any of the jobs was canceled and none failed
|
||
- Upgrade Sidekiq to 4.1.2
|
||
- Added /health_check endpoint for checking service status
|
||
- Make 'upcoming' filter for milestones work better across projects
|
||
- Sanitize repo paths in new project error message
|
||
- Bump mail_room to 0.7.0 to fix stuck IDLE connections
|
||
- Remove future dates from contribution calendar graph.
|
||
- Support e-mail notifications for comments on project snippets
|
||
- Fix API leak of notes of unauthorized issues, snippets and merge requests
|
||
- Use ActionDispatch Remote IP for Akismet checking
|
||
- Fix error when visiting commit builds page before build was updated
|
||
- Add 'l' shortcut to open Label dropdown on issuables and 'i' to create new issue on a project
|
||
- Update SVG sanitizer to conform to SVG 1.1
|
||
- Speed up push emails with multiple recipients by only generating the email once
|
||
- Updated search UI
|
||
- Added authentication service for Container Registry
|
||
- Display informative message when new milestone is created
|
||
- Sanitize milestones and labels titles
|
||
- Support multi-line tag messages. !3833 (Calin Seciu)
|
||
- Force users to reset their password after an admin changes it
|
||
- Allow "NEWS" and "CHANGES" as alternative names for CHANGELOG. !3768 (Connor Shea)
|
||
- Added button to toggle whitespaces changes on diff view
|
||
- Backport GitHub Enterprise import support from EE
|
||
- Create tags using Rugged for performance reasons. !3745
|
||
- Allow guests to set notification level in projects
|
||
- API: Expose Issue#user_notes_count. !3126 (Anton Popov)
|
||
- Don't show forks button when user can't view forks
|
||
- Fix atom feed links and rendering
|
||
- Files over 5MB can only be viewed in their raw form, files over 1MB without highlighting !3718
|
||
- Add support for supressing text diffs using .gitattributes on the default branch (Matt Oakes)
|
||
- Add eager load paths to help prevent dependency load issues in Sidekiq workers. !3724
|
||
- Added multiple colors for labels in dropdowns when dups happen.
|
||
- Show commits in the same order as `git log`
|
||
- Improve description for the Two-factor Authentication sign-in screen. (Connor Shea)
|
||
- API support for the 'since' and 'until' operators on commit requests (Paco Guzman)
|
||
- Fix Gravatar hint in user profile when Gravatar is disabled. !3988 (Artem Sidorenko)
|
||
- Expire repository exists? and has_visible_content? caches after a push if necessary
|
||
- Fix unintentional filtering bug in Issue/MR sorted by milestone due (Takuya Noguchi)
|
||
- Fix adding a todo for private group members (Ahmad Sherif)
|
||
- Bump ace-rails-ap gem version from 2.0.1 to 4.0.2 which upgrades Ace Editor from 1.1.2 to 1.2.3
|
||
- Total method execution timings are no longer tracked
|
||
- Allow Admins to remove the Login with buttons for OAuth services and still be able to import !4034. (Andrei Gliga)
|
||
- Add API endpoints for un/subscribing from/to a label. !4051 (Ahmad Sherif)
|
||
- Hide left sidebar on phone screens to give more space for content
|
||
- Redesign navigation for profile and group pages
|
||
- Add counter metrics for rails cache
|
||
- Import pull requests from GitHub where the source or target branches were removed
|
||
- All Grape API helpers are now instrumented
|
||
- Improve Issue formatting for the Slack Service (Jeroen van Baarsen)
|
||
- Fixed advice on invalid permissions on upload path !2948 (Ludovic Perrine)
|
||
- Allows MR authors to have the source branch removed when merging the MR. !2801 (Jeroen Jacobs)
|
||
- When creating a .gitignore file a dropdown with templates will be provided
|
||
- Shows the issue/MR list search/filter form and corrects the mobile styling for guest users. #17562
|
||
|
||
v 8.7.7
|
||
- Fix import by `Any Git URL` broken if the URL contains a space
|
||
- Prevent unauthorized access to other projects build traces
|
||
- Forbid scripting for wiki files
|
||
- Only show notes through JSON on confidential issues that the user has access to
|
||
|
||
v 8.7.6
|
||
- Fix links on wiki pages for relative url setups. !4131 (Artem Sidorenko)
|
||
- Fix import from GitLab.com to a private instance failure. !4181
|
||
- Fix external imports not finding the import data. !4106
|
||
- Fix notification delay when changing status of an issue
|
||
- Bump Workhorse to 0.7.5 so it can serve raw diffs
|
||
|
||
v 8.7.5
|
||
- Fix relative links in wiki pages. !4050
|
||
- Fix always showing build notification message when switching between merge requests !4086
|
||
- Fix an issue when filtering merge requests with more than one label. !3886
|
||
- Fix short note for the default scope on build page (Takuya Noguchi)
|
||
|
||
v 8.7.4
|
||
- Links for Redmine issue references are generated correctly again !4048 (Benedikt Huss)
|
||
- Fix setting trusted proxies !3970
|
||
- Fix BitBucket importer bug when throwing exceptions !3941
|
||
- Use sign out path only if not empty !3989
|
||
- Running rake gitlab:db:drop_tables now drops tables with cascade !4020
|
||
- Running rake gitlab:db:drop_tables uses "IF EXISTS" as a precaution !4100
|
||
- Use a case-insensitive comparison in sanitizing URI schemes
|
||
|
||
v 8.7.3
|
||
- Emails, Gitlab::Email::Message, Gitlab::Diff, and Premailer::Adapter::Nokogiri are now instrumented
|
||
- Merge request widget displays TeamCity build state and code coverage correctly again.
|
||
- Fix the line code when importing PR review comments from GitHub. !4010
|
||
- Wikis are now initialized on legacy projects when checking repositories
|
||
- Remove animate.css in favor of a smaller subset of animations. !3937 (Connor Shea)
|
||
|
||
v 8.7.2
|
||
- The "New Branch" button is now loaded asynchronously
|
||
- Fix error 500 when trying to create a wiki page
|
||
- Updated spacing between notification label and button
|
||
- Label titles in filters are now escaped properly
|
||
|
||
v 8.7.1
|
||
- Throttle the update of `project.last_activity_at` to 1 minute. !3848
|
||
- Fix .gitlab-ci.yml parsing issue when hidde job is a template without script definition. !3849
|
||
- Fix license detection to detect all license files, not only known licenses. !3878
|
||
- Use the `can?` helper instead of `current_user.can?`. !3882
|
||
- Prevent users from deleting Webhooks via API they do not own
|
||
- Fix Error 500 due to stale cache when projects are renamed or transferred
|
||
- Update width of search box to fix Safari bug. !3900 (Jedidiah)
|
||
- Use the `can?` helper instead of `current_user.can?`
|
||
|
||
v 8.7.0
|
||
- Gitlab::GitAccess and Gitlab::GitAccessWiki are now instrumented
|
||
- Fix vulnerability that made it possible to gain access to private labels and milestones
|
||
- The number of InfluxDB points stored per UDP packet can now be configured
|
||
- Fix error when cross-project label reference used with non-existent project
|
||
- Transactions for /internal/allowed now have an "action" tag set
|
||
- Method instrumentation now uses Module#prepend instead of aliasing methods
|
||
- Repository.clean_old_archives is now instrumented
|
||
- Add support for environment variables on a job level in CI configuration file
|
||
- SQL query counts are now tracked per transaction
|
||
- The Projects::HousekeepingService class has extra instrumentation
|
||
- All service classes (those residing in app/services) are now instrumented
|
||
- Developers can now add custom tags to transactions
|
||
- Loading of an issue's referenced merge requests and related branches is now done asynchronously
|
||
- Enable gzip for assets, makes the page size significantly smaller. !3544 / !3632 (Connor Shea)
|
||
- Add support to cherry-pick any commit into any branch in the web interface (Minqi Pan)
|
||
- Project switcher uses new dropdown styling
|
||
- Load award emoji images separately unless opening the full picker. Saves several hundred KBs of data for most pages. (Connor Shea)
|
||
- Do not include award_emojis in issue and merge_request comment_count !3610 (Lucas Charles)
|
||
- Restrict user profiles when public visibility level is restricted.
|
||
- Add ability set due date to issues, sort and filter issues by due date (Mehmet Beydogan)
|
||
- All images in discussions and wikis now link to their source files !3464 (Connor Shea).
|
||
- Return status code 303 after a branch DELETE operation to avoid project deletion (Stan Hu)
|
||
- Add setting for customizing the list of trusted proxies !3524
|
||
- Allow projects to be transfered to a lower visibility level group
|
||
- Fix `signed_in_ip` being set to 127.0.0.1 when using a reverse proxy !3524
|
||
- Improved Markdown rendering performance !3389
|
||
- Make shared runners text in box configurable
|
||
- Don't attempt to look up an avatar in repo if repo directory does not exist (Stan Hu)
|
||
- API: Ability to subscribe and unsubscribe from issues and merge requests (Robert Schilling)
|
||
- Expose project badges in project settings
|
||
- Make /profile/keys/new redirect to /profile/keys for back-compat. !3717
|
||
- Preserve time notes/comments have been updated at when moving issue
|
||
- Make HTTP(s) label consistent on clone bar (Stan Hu)
|
||
- Add support for `after_script`, requires Runner 1.2 (Kamil Trzciński)
|
||
- Expose label description in API (Mariusz Jachimowicz)
|
||
- API: Ability to update a group (Robert Schilling)
|
||
- API: Ability to move issues (Robert Schilling)
|
||
- Fix Error 500 after renaming a project path (Stan Hu)
|
||
- Fix a bug whith trailing slash in teamcity_url (Charles May)
|
||
- Allow back dating on issues when created or updated through the API
|
||
- Allow back dating on issue notes when created through the API
|
||
- Propose license template when creating a new LICENSE file
|
||
- API: Expose /licenses and /licenses/:key
|
||
- Fix avatar stretching by providing a cropping feature
|
||
- API: Expose `subscribed` for issues and merge requests (Robert Schilling)
|
||
- Allow SAML to handle external users based on user's information !3530
|
||
- Allow Omniauth providers to be marked as `external` !3657
|
||
- Add endpoints to archive or unarchive a project !3372
|
||
- Fix a bug whith trailing slash in bamboo_url
|
||
- Add links to CI setup documentation from project settings and builds pages
|
||
- Display project members page to all members
|
||
- Handle nil descriptions in Slack issue messages (Stan Hu)
|
||
- Add automated repository integrity checks (OFF by default)
|
||
- API: Expose open_issues_count, closed_issues_count, open_merge_requests_count for labels (Robert Schilling)
|
||
- API: Ability to star and unstar a project (Robert Schilling)
|
||
- Add default scope to projects to exclude projects pending deletion
|
||
- Allow to close merge requests which source projects(forks) are deleted.
|
||
- Ensure empty recipients are rejected in BuildsEmailService
|
||
- Use rugged to change HEAD in Project#change_head (P.S.V.R)
|
||
- API: Ability to filter milestones by state `active` and `closed` (Robert Schilling)
|
||
- API: Fix milestone filtering by `iid` (Robert Schilling)
|
||
- Make before_script and after_script overridable on per-job (Kamil Trzciński)
|
||
- API: Delete notes of issues, snippets, and merge requests (Robert Schilling)
|
||
- Implement 'Groups View' as an option for dashboard preferences !3379 (Elias W.)
|
||
- Better errors handling when creating milestones inside groups
|
||
- Fix high CPU usage when PostReceive receives refs/merge-requests/<id>
|
||
- Hide `Create a group` help block when creating a new project in a group
|
||
- Implement 'TODOs View' as an option for dashboard preferences !3379 (Elias W.)
|
||
- Allow issues and merge requests to be assigned to the author !2765
|
||
- Make Ci::Commit to group only similar builds and make it stateful (ref, tag)
|
||
- Gracefully handle notes on deleted commits in merge requests (Stan Hu)
|
||
- Decouple membership and notifications
|
||
- Fix creation of merge requests for orphaned branches (Stan Hu)
|
||
- API: Ability to retrieve a single tag (Robert Schilling)
|
||
- While signing up, don't persist the user password across form redisplays
|
||
- Fall back to `In-Reply-To` and `References` headers when sub-addressing is not available (David Padilla)
|
||
- Remove "Congratulations!" tweet button on newly-created project. (Connor Shea)
|
||
- Fix admin/projects when using visibility levels on search (PotHix)
|
||
- Build status notifications
|
||
- Update email confirmation interface
|
||
- API: Expose user location (Robert Schilling)
|
||
- API: Do not leak group existence via return code (Robert Schilling)
|
||
- ClosingIssueExtractor regex now also works with colons. e.g. "Fixes: #1234" !3591
|
||
- Update number of Todos in the sidebar when it's marked as "Done". !3600
|
||
- Sanitize branch names created for confidential issues
|
||
- API: Expose 'updated_at' for issue, snippet, and merge request notes (Robert Schilling)
|
||
- API: User can leave a project through the API when not master or owner. !3613
|
||
- Fix repository cache invalidation issue when project is recreated with an empty repo (Stan Hu)
|
||
- Fix: Allow empty recipients list for builds emails service when pushed is added (Frank Groeneveld)
|
||
- Improved markdown forms
|
||
- Diff design updates (colors, button styles, etc)
|
||
- Copying and pasting a diff no longer pastes the line numbers or +/-
|
||
- Add null check to formData when updating profile content to fix Firefox bug
|
||
- Disable spellcheck and autocorrect for username field in admin page
|
||
- Delete tags using Rugged for performance reasons (Robert Schilling)
|
||
- Add Slack notifications when Wiki is edited (Sebastian Klier)
|
||
- Diffs load at the correct point when linking from from number
|
||
- Selected diff rows highlight
|
||
- Fix emoji categories in the emoji picker
|
||
- API: Properly display annotated tags for GET /projects/:id/repository/tags (Robert Schilling)
|
||
- Add encrypted credentials for imported projects and migrate old ones
|
||
- Properly format all merge request references with ! rather than # !3740 (Ben Bodenmiller)
|
||
- Author and participants are displayed first on users autocompletion
|
||
- Show number sign on external issue reference text (Florent Baldino)
|
||
- Updated print style for issues
|
||
- Use GitHub Issue/PR number as iid to keep references
|
||
- Import GitHub labels
|
||
- Add option to filter by "Owned projects" on dashboard page
|
||
- Import GitHub milestones
|
||
- Execute system web hooks on push to the project
|
||
- Allow enable/disable push events for system hooks
|
||
- Fix GitHub project's link in the import page when provider has a custom URL
|
||
- Add RAW build trace output and button on build page
|
||
- Add incremental build trace update into CI API
|
||
|
||
v 8.6.9
|
||
- Prevent unauthorized access to other projects build traces
|
||
- Forbid scripting for wiki files
|
||
- Only show notes through JSON on confidential issues that the user has access to
|
||
|
||
v 8.6.8
|
||
- Prevent privilege escalation via "impersonate" feature
|
||
- Prevent privilege escalation via notes API
|
||
- Prevent privilege escalation via project webhook API
|
||
- Prevent XSS via Git branch and tag names
|
||
- Prevent XSS via custom issue tracker URL
|
||
- Prevent XSS via `window.opener`
|
||
- Prevent XSS via label drop-down
|
||
- Prevent information disclosure via milestone API
|
||
- Prevent information disclosure via snippet API
|
||
- Prevent information disclosure via project labels
|
||
- Prevent information disclosure via new merge request page
|
||
|
||
v 8.6.7
|
||
- Fix persistent XSS vulnerability in `commit_person_link` helper
|
||
- Fix persistent XSS vulnerability in Label and Milestone dropdowns
|
||
- Fix vulnerability that made it possible to enumerate private projects belonging to group
|
||
|
||
v 8.6.6
|
||
- Expire the exists cache before deletion to ensure project dir actually exists (Stan Hu). !3413
|
||
- Fix error on language detection when repository has no HEAD (e.g., master branch) (Jeroen Bobbeldijk). !3654
|
||
- Fix revoking of authorized OAuth applications (Connor Shea). !3690
|
||
- Fix error on language detection when repository has no HEAD (e.g., master branch). !3654 (Jeroen Bobbeldijk)
|
||
- Issuable header is consistent between issues and merge requests
|
||
- Improved spacing in issuable header on mobile
|
||
|
||
v 8.6.5
|
||
- Fix importing from GitHub Enterprise. !3529
|
||
- Perform the language detection after updating merge requests in `GitPushService`, leading to faster visual feedback for the end-user. !3533
|
||
- Check permissions when user attempts to import members from another project. !3535
|
||
- Only update repository language if it is not set to improve performance. !3556
|
||
- Return status code 303 after a branch DELETE operation to avoid project deletion (Stan Hu). !3583
|
||
- Unblock user when active_directory is disabled and it can be found !3550
|
||
- Fix a 2FA authentication spoofing vulnerability.
|
||
|
||
v 8.6.4
|
||
- Don't attempt to fetch any tags from a forked repo (Stan Hu)
|
||
- Redesign the Labels page
|
||
|
||
v 8.6.3
|
||
- Mentions on confidential issues doesn't create todos for non-members. !3374
|
||
- Destroy related todos when an Issue/MR is deleted. !3376
|
||
- Fix error 500 when target is nil on todo list. !3376
|
||
- Fix copying uploads when moving issue to another project. !3382
|
||
- Ensuring Merge Request API returns boolean values for work_in_progress (Abhi Rao). !3432
|
||
- Fix raw/rendered diff producing different results on merge requests. !3450
|
||
- Fix commit comment alignment (Stan Hu). !3466
|
||
- Fix Error 500 when searching for a comment in a project snippet. !3468
|
||
- Allow temporary email as notification email. !3477
|
||
- Fix issue with dropdowns not selecting values. !3478
|
||
- Update gitlab-shell version and doc to 2.6.12. gitlab-org/gitlab-ee!280
|
||
|
||
v 8.6.2
|
||
- Fix dropdown alignment. !3298
|
||
- Fix issuable sidebar overlaps on tablet. !3299
|
||
- Make dropdowns pixel perfect. !3337
|
||
- Fix order of steps to prevent PostgreSQL errors when running migration. !3355
|
||
- Fix bold text in issuable sidebar. !3358
|
||
- Fix error with anonymous token in applications settings. !3362
|
||
- Fix the milestone 'upcoming' filter. !3364 + !3368
|
||
- Fix comments on confidential issues showing up in activity feed to non-members. !3375
|
||
- Fix `NoMethodError` when visiting CI root path at `/ci`. !3377
|
||
- Add a tooltip to new branch button in issue page. !3380
|
||
- Fix an issue hiding the password form when signed-in with a linked account. !3381
|
||
- Add links to CI setup documentation from project settings and builds pages. !3384
|
||
- Fix an issue with width of project select dropdown. !3386
|
||
- Remove redundant `require`s from Banzai files. !3391
|
||
- Fix error 500 with cancel button on issuable edit form. !3392 + !3417
|
||
- Fix background when editing a highlighted note. !3423
|
||
- Remove tabstop from the WIP toggle links. !3426
|
||
- Ensure private project snippets are not viewable by unauthorized people.
|
||
- Gracefully handle notes on deleted commits in merge requests (Stan Hu). !3402
|
||
- Fixed issue with notification settings not saving. !3452
|
||
|
||
v 8.6.1
|
||
- Add option to reload the schema before restoring a database backup. !2807
|
||
- Display navigation controls on mobile. !3214
|
||
- Fixed bug where participants would not work correctly on merge requests. !3329
|
||
- Fix sorting issues by votes on the groups issues page results in SQL errors. !3333
|
||
- Restrict notifications for confidential issues. !3334
|
||
- Do not allow to move issue if it has not been persisted. !3340
|
||
- Add a confirmation step before deleting an issuable. !3341
|
||
- Fixes issue with signin button overflowing on mobile. !3342
|
||
- Auto collapses the navigation sidebar when resizing. !3343
|
||
- Fix build dependencies, when the dependency is a string. !3344
|
||
- Shows error messages when trying to create label in dropdown menu. !3345
|
||
- Fixes issue with assign milestone not loading milestone list. !3346
|
||
- Fix an issue causing the Dashboard/Milestones page to be blank. !3348
|
||
|
||
v 8.6.0
|
||
- Add ability to move issue to another project
|
||
- Prevent tokens in the import URL to be showed by the UI
|
||
- Fix bug where wrong commit ID was being used in a merge request diff to show old image (Stan Hu)
|
||
- Add confidential issues
|
||
- Bump gitlab_git to 9.0.3 (Stan Hu)
|
||
- Fix diff image view modes (2-up, swipe, onion skin) not working (Stan Hu)
|
||
- Support Golang subpackage fetching (Stan Hu)
|
||
- Bump Capybara gem to 2.6.2 (Stan Hu)
|
||
- New branch button appears on issues where applicable
|
||
- Contributions to forked projects are included in calendar
|
||
- Improve the formatting for the user page bio (Connor Shea)
|
||
- Easily (un)mark merge request as WIP using link
|
||
- Use specialized system notes when MR is (un)marked as WIP
|
||
- Removed the default password from the initial admin account created during
|
||
setup. A password can be provided during setup (see installation docs), or
|
||
GitLab will ask the user to create a new one upon first visit.
|
||
- Fix issue when pushing to projects ending in .wiki
|
||
- Properly display YAML front matter in Markdown
|
||
- Add support for wiki with UTF-8 page names (Hiroyuki Sato)
|
||
- Fix wiki search results point to raw source (Hiroyuki Sato)
|
||
- Don't load all of GitLab in mail_room
|
||
- Add information about `image` and `services` field at `job` level in the `.gitlab-ci.yml` documentation (Pat Turner)
|
||
- HTTP error pages work independently from location and config (Artem Sidorenko)
|
||
- Update `omniauth-saml` to 1.5.0 to allow for custom response attributes to be set
|
||
- Memoize @group in Admin::GroupsController (Yatish Mehta)
|
||
- Indicate how much an MR diverged from the target branch (Pierre de La Morinerie)
|
||
- Added omniauth-auth0 Gem (Daniel Carraro)
|
||
- Add label description in tooltip to labels in issue index and sidebar
|
||
- Strip leading and trailing spaces in URL validator (evuez)
|
||
- Add "last_sign_in_at" and "confirmed_at" to GET /users/* API endpoints for admins (evuez)
|
||
- Return empty array instead of 404 when commit has no statuses in commit status API
|
||
- Decrease the font size and the padding of the `.anchor` icons used in the README (Roberto Dip)
|
||
- Rewrite logo to simplify SVG code (Sean Lang)
|
||
- Allow to use YAML anchors when parsing the `.gitlab-ci.yml` (Pascal Bach)
|
||
- Ignore jobs that start with `.` (hidden jobs)
|
||
- Hide builds from project's settings when the feature is disabled
|
||
- Allow to pass name of created artifacts archive in `.gitlab-ci.yml`
|
||
- Refactor and greatly improve search performance
|
||
- Add support for cross-project label references
|
||
- Ensure "new SSH key" email do not ends up as dead Sidekiq jobs
|
||
- Update documentation to reflect Guest role not being enforced on internal projects
|
||
- Allow search for logged out users
|
||
- Allow to define on which builds the current one depends on
|
||
- Allow user subscription to a label: get notified for issues/merge requests related to that label (Timothy Andrew)
|
||
- Fix bug where Bitbucket `closed` issues were imported as `opened` (Iuri de Silvio)
|
||
- Don't show Issues/MRs from archived projects in Groups view
|
||
- Fix wrong "iid of max iid" in Issuable sidebar for some merged MRs
|
||
- Fix empty source_sha on Merge Request when there is no diff (Pierre de La Morinerie)
|
||
- Increase the notes polling timeout over time (Roberto Dip)
|
||
- Add shortcut to toggle markdown preview (Florent Baldino)
|
||
- Show labels in dashboard and group milestone views
|
||
- Fix an issue when the target branch of a MR had been deleted
|
||
- Add main language of a project in the list of projects (Tiago Botelho)
|
||
- Add #upcoming filter to Milestone filter (Tiago Botelho)
|
||
- Add ability to show archived projects on dashboard, explore and group pages
|
||
- Remove fork link closes all merge requests opened on source project (Florent Baldino)
|
||
- Move group activity to separate page
|
||
- Create external users which are excluded of internal and private projects unless access was explicitly granted
|
||
- Continue parameters are checked to ensure redirection goes to the same instance
|
||
- User deletion is now done in the background so the request can not time out
|
||
- Canceled builds are now ignored in compound build status if marked as `allowed to fail`
|
||
- Trigger a todo for mentions on commits page
|
||
- Let project owners and admins soft delete issues and merge requests
|
||
|
||
v 8.5.13
|
||
- Prevent unauthorized access to other projects build traces
|
||
- Forbid scripting for wiki files
|
||
|
||
v 8.5.12
|
||
- Prevent privilege escalation via "impersonate" feature
|
||
- Prevent privilege escalation via notes API
|
||
- Prevent privilege escalation via project webhook API
|
||
- Prevent XSS via Git branch and tag names
|
||
- Prevent XSS via custom issue tracker URL
|
||
- Prevent XSS via `window.opener`
|
||
- Prevent information disclosure via snippet API
|
||
- Prevent information disclosure via project labels
|
||
- Prevent information disclosure via new merge request page
|
||
|
||
v 8.5.11
|
||
- Fix persistent XSS vulnerability in `commit_person_link` helper
|
||
|
||
v 8.5.10
|
||
- Fix a 2FA authentication spoofing vulnerability.
|
||
|
||
v 8.5.9
|
||
- Don't attempt to fetch any tags from a forked repo (Stan Hu).
|
||
|
||
v 8.5.8
|
||
- Bump Git version requirement to 2.7.4
|
||
|
||
v 8.5.7
|
||
- Bump Git version requirement to 2.7.3
|
||
|
||
v 8.5.6
|
||
- Obtain a lease before querying LDAP
|
||
|
||
v 8.5.5
|
||
- Ensure removing a project removes associated Todo entries
|
||
- Prevent a 500 error in Todos when author was removed
|
||
- Fix pagination for filtered dashboard and explore pages
|
||
- Fix "Show all" link behavior
|
||
|
||
v 8.5.4
|
||
- Do not cache requests for badges (including builds badge)
|
||
|
||
v 8.5.3
|
||
- Flush repository caches before renaming projects
|
||
- Sort starred projects on dashboard based on last activity by default
|
||
- Show commit message in JIRA mention comment
|
||
- Makes issue page and merge request page usable on mobile browsers.
|
||
- Improved UI for profile settings
|
||
|
||
v 8.5.2
|
||
- Fix sidebar overlapping content when screen width was below 1200px
|
||
- Don't repeat labels listed on Labels tab
|
||
- Bring the "branded appearance" feature from EE to CE
|
||
- Fix error 500 when commenting on a commit
|
||
- Show days remaining instead of elapsed time for Milestone
|
||
- Fix broken icons on installations with relative URL (Artem Sidorenko)
|
||
- Fix issue where tag list wasn't refreshed after deleting a tag
|
||
- Fix import from gitlab.com (KazSawada)
|
||
- Improve implementation to check read access to forks and add pagination
|
||
- Don't show any "2FA required" message if it's not actually required
|
||
- Fix help keyboard shortcut on relative URL setups (Artem Sidorenko)
|
||
- Update Rails to 4.2.5.2
|
||
- Fix permissions for deprecated CI build status badge
|
||
- Don't show "Welcome to GitLab" when the search didn't return any projects
|
||
- Add Todos documentation
|
||
|
||
v 8.5.1
|
||
- Fix group projects styles
|
||
- Show Crowd login tab when sign in is disabled and Crowd is enabled (Peter Hudec)
|
||
- Fix a set of small UI glitches in project, profile, and wiki pages
|
||
- Restrict permissions on public/uploads
|
||
- Fix the merge request side-by-side view after loading diff results
|
||
- Fix the look of tooltip for the "Revert" button
|
||
- Add when the Builds & Runners API changes got introduced
|
||
- Fix error 500 on some merged merge requests
|
||
- Fix an issue causing the content of the issuable sidebar to disappear
|
||
- Fix error 500 when trying to mark an already done todo as "done"
|
||
- Fix an issue where MRs weren't sortable
|
||
- Issues can now be dragged & dropped into empty milestone lists. This is also
|
||
possible with MRs
|
||
- Changed padding & background color for highlighted notes
|
||
- Re-add the newrelic_rpm gem which was removed without any deprecation or warning (Stan Hu)
|
||
- Update sentry-raven gem to 0.15.6
|
||
- Add build coverage in project's builds page (Steffen Köhler)
|
||
- Changed # to ! for merge requests in activity view
|
||
|
||
v 8.5.0
|
||
- Fix duplicate "me" in tooltip of the "thumbsup" awards Emoji (Stan Hu)
|
||
- Cache various Repository methods to improve performance
|
||
- Fix duplicated branch creation/deletion Webhooks/service notifications when using Web UI (Stan Hu)
|
||
- Ensure rake tasks that don't need a DB connection can be run without one
|
||
- Update New Relic gem to 3.14.1.311 (Stan Hu)
|
||
- Add "visibility" flag to GET /projects api endpoint
|
||
- Add an option to supply root email through an environmental variable (Koichiro Mikami)
|
||
- Ignore binary files in code search to prevent Error 500 (Stan Hu)
|
||
- Render sanitized SVG images (Stan Hu)
|
||
- Support download access by PRIVATE-TOKEN header (Stan Hu)
|
||
- Upgrade gitlab_git to 7.2.23 to fix commit message mentions in first branch push
|
||
- Add option to include the sender name in body of Notify email (Jason Lee)
|
||
- New UI for pagination
|
||
- Don't prevent sign out when 2FA enforcement is enabled and user hasn't yet
|
||
set it up
|
||
- API: Added "merge_requests/:merge_request_id/closes_issues" (Gal Schlezinger)
|
||
- Fix diff comments loaded by AJAX to load comment with diff in discussion tab
|
||
- Fix relative links in other markup formats (Ben Boeckel)
|
||
- Whitelist raw "abbr" elements when parsing Markdown (Benedict Etzel)
|
||
- Fix label links for a merge request pointing to issues list
|
||
- Don't vendor minified JS
|
||
- Increase project import timeout to 15 minutes
|
||
- Be more permissive with email address validation: it only has to contain a single '@'
|
||
- Display 404 error on group not found
|
||
- Track project import failure
|
||
- Support Two-factor Authentication for LDAP users
|
||
- Display database type and version in Administration dashboard
|
||
- Allow limited Markdown in Broadcast Messages
|
||
- Fix visibility level text in admin area (Zeger-Jan van de Weg)
|
||
- Warn admin during OAuth of granting admin rights (Zeger-Jan van de Weg)
|
||
- Update the ExternalIssue regex pattern (Blake Hitchcock)
|
||
- Remember user's inline/side-by-side diff view preference in a cookie (Kirill Katsnelson)
|
||
- Optimized performance of finding issues to be closed by a merge request
|
||
- Add `avatar_url`, `description`, `git_ssh_url`, `git_http_url`, `path_with_namespace`
|
||
and `default_branch` in `project` in push, issue, merge-request and note webhooks data (Kirill Zaitsev)
|
||
- Deprecate the `ssh_url` in favor of `git_ssh_url` and `http_url` in favor of `git_http_url`
|
||
in `project` for push, issue, merge-request and note webhooks data (Kirill Zaitsev)
|
||
- Deprecate the `repository` key in push, issue, merge-request and note webhooks data, use `project` instead (Kirill Zaitsev)
|
||
- API: Expose MergeRequest#merge_status (Andrei Dziahel)
|
||
- Revert "Add IP check against DNSBLs at account sign-up"
|
||
- Actually use the `skip_merges` option in Repository#commits (Tony Chu)
|
||
- Fix API to keep request parameters in Link header (Michael Potthoff)
|
||
- Deprecate API "merge_request/:merge_request_id/comments". Use "merge_requests/:merge_request_id/notes" instead
|
||
- Deprecate API "merge_request/:merge_request_id/...". Use "merge_requests/:merge_request_id/..." instead
|
||
- Prevent parse error when name of project ends with .atom and prevent path issues
|
||
- Discover branches for commit statuses ref-less when doing merge when succeeded
|
||
- Mark inline difference between old and new paths when a file is renamed
|
||
- Support Akismet spam checking for creation of issues via API (Stan Hu)
|
||
- API: Allow to set or update a merge-request's milestone (Kirill Skachkov)
|
||
- Improve UI consistency between projects and groups lists
|
||
- Add sort dropdown to dashboard projects page
|
||
- Fixed logo animation on Safari (Roman Rott)
|
||
- Fix Merge When Succeeded when multiple stages
|
||
- Hide remove source branch button when the MR is merged but new commits are pushed (Zeger-Jan van de Weg)
|
||
- In seach autocomplete show only groups and projects you are member of
|
||
- Don't process cross-reference notes from forks
|
||
- Fix: init.d script not working on OS X
|
||
- Faster snippet search
|
||
- Added API to download build artifacts
|
||
- Title for milestones should be unique (Zeger-Jan van de Weg)
|
||
- Validate correctness of maximum attachment size application setting
|
||
- Replaces "Create merge request" link with one to the "Merge Request" when one exists
|
||
- Fix CI builds badge, add a new link to builds badge, deprecate the old one
|
||
- Fix broken link to project in build notification emails
|
||
- Ability to see and sort on vote count from Issues and MR lists
|
||
- Fix builds scheduler when first build in stage was allowed to fail
|
||
- User project limit is reached notice is hidden if the projects limit is zero
|
||
- Add API support for managing runners and project's runners
|
||
- Allow SAML users to login with no previous account without having to allow
|
||
all Omniauth providers to do so.
|
||
- Allow existing users to auto link their SAML credentials by logging in via SAML
|
||
- Make it possible to erase a build (trace, artifacts) using UI and API
|
||
- Ability to revert changes from a Merge Request or Commit
|
||
- Emoji comment on diffs are not award emoji
|
||
- Add label description (Nuttanart Pornprasitsakul)
|
||
- Show label row when filtering issues or merge requests by label (Nuttanart Pornprasitsakul)
|
||
- Add Todos
|
||
|
||
v 8.4.11
|
||
- Prevent unauthorized access to other projects build traces
|
||
- Forbid scripting for wiki files
|
||
|
||
v 8.4.10
|
||
- Prevent privilege escalation via "impersonate" feature
|
||
- Prevent privilege escalation via notes API
|
||
- Prevent privilege escalation via project webhook API
|
||
- Prevent XSS via Git branch and tag names
|
||
- Prevent XSS via custom issue tracker URL
|
||
- Prevent XSS via `window.opener`
|
||
- Prevent information disclosure via snippet API
|
||
- Prevent information disclosure via project labels
|
||
- Prevent information disclosure via new merge request page
|
||
|
||
v 8.4.9
|
||
- Fix persistent XSS vulnerability in `commit_person_link` helper
|
||
|
||
v 8.4.8
|
||
- Fix a 2FA authentication spoofing vulnerability.
|
||
|
||
v 8.4.7
|
||
- Don't attempt to fetch any tags from a forked repo (Stan Hu).
|
||
|
||
v 8.4.6
|
||
- Bump Git version requirement to 2.7.4
|
||
|
||
v 8.4.5
|
||
- No CE-specific changes
|
||
|
||
v 8.4.4
|
||
- Update omniauth-saml gem to 1.4.2
|
||
- Prevent long-running backup tasks from timing out the database connection
|
||
- Add a Project setting to allow guests to view build logs (defaults to true)
|
||
- Sort project milestones by due date including issue editor (Oliver Rogers / Orih)
|
||
|
||
v 8.4.3
|
||
- Increase lfs_objects size column to 8-byte integer to allow files larger
|
||
than 2.1GB
|
||
- Correctly highlight MR diff when MR has merge conflicts
|
||
- Fix highlighting in blame view
|
||
- Update sentry-raven gem to prevent "Not a git repository" console output
|
||
when running certain commands
|
||
- Add instrumentation to additional Gitlab::Git and Rugged methods for
|
||
performance monitoring
|
||
- Allow autosize textareas to also be manually resized
|
||
|
||
v 8.4.2
|
||
- Bump required gitlab-workhorse version to bring in a fix for missing
|
||
artifacts in the build artifacts browser
|
||
- Get rid of those ugly borders on the file tree view
|
||
- Fix updating the runner information when asking for builds
|
||
- Bump gitlab_git version to 7.2.24 in order to bring in a performance
|
||
improvement when checking if a repository was empty
|
||
- Add instrumentation for Gitlab::Git::Repository instance methods so we can
|
||
track them in Performance Monitoring.
|
||
- Increase contrast between highlighted code comments and inline diff marker
|
||
- Fix method undefined when using external commit status in builds
|
||
- Fix highlighting in blame view.
|
||
|
||
v 8.4.1
|
||
- Apply security updates for Rails (4.2.5.1), rails-html-sanitizer (1.0.3),
|
||
and Nokogiri (1.6.7.2)
|
||
- Fix redirect loop during import
|
||
- Fix diff highlighting for all syntax themes
|
||
- Delete project and associations in a background worker
|
||
|
||
v 8.4.0
|
||
- Allow LDAP users to change their email if it was not set by the LDAP server
|
||
- Ensure Gravatar host looks like an actual host
|
||
- Consider re-assign as a mention from a notification point of view
|
||
- Add pagination headers to already paginated API resources
|
||
- Properly generate diff of orphan commits, like the first commit in a repository
|
||
- Improve the consistency of commit titles, branch names, tag names, issue/MR titles, on their respective project pages
|
||
- Autocomplete data is now always loaded, instead of when focusing a comment text area
|
||
- Improved performance of finding issues for an entire group
|
||
- Added custom application performance measuring system powered by InfluxDB
|
||
- Add syntax highlighting to diffs
|
||
- Gracefully handle invalid UTF-8 sequences in Markdown links (Stan Hu)
|
||
- Bump fog to 1.36.0 (Stan Hu)
|
||
- Add user's last used IP addresses to admin page (Stan Hu)
|
||
- Add housekeeping function to project settings page
|
||
- The default GitLab logo now acts as a loading indicator
|
||
- Fix caching issue where build status was not updating in project dashboard (Stan Hu)
|
||
- Accept 2xx status codes for successful Webhook triggers (Stan Hu)
|
||
- Fix missing date of month in network graph when commits span a month (Stan Hu)
|
||
- Expire view caches when application settings change (e.g. Gravatar disabled) (Stan Hu)
|
||
- Don't notify users twice if they are both project watchers and subscribers (Stan Hu)
|
||
- Remove gray background from layout in UI
|
||
- Fix signup for OAuth providers that don't provide a name
|
||
- Implement new UI for group page
|
||
- Implement search inside emoji picker
|
||
- Let the CI runner know about builds that this build depends on
|
||
- Add API support for looking up a user by username (Stan Hu)
|
||
- Add project permissions to all project API endpoints (Stan Hu)
|
||
- Link to milestone in "Milestone changed" system note
|
||
- Only allow group/project members to mention `@all`
|
||
- Expose Git's version in the admin area (Trey Davis)
|
||
- Add "Frequently used" category to emoji picker
|
||
- Add CAS support (tduehr)
|
||
- Add link to merge request on build detail page
|
||
- Fix: Problem with projects ending with .keys (Jose Corcuera)
|
||
- Revert back upvote and downvote button to the issue and MR pages
|
||
- Swap position of Assignee and Author selector on Issuables (Zeger-Jan van de Weg)
|
||
- Add system hook messages for project rename and transfer (Steve Norman)
|
||
- Fix version check image in Safari
|
||
- Show 'All' tab by default in the builds page
|
||
- Add Open Graph and Twitter Card data to all pages
|
||
- Fix API project lookups when querying with a namespace with dots (Stan Hu)
|
||
- Enable forcing Two-factor authentication sitewide, with optional grace period
|
||
- Import GitHub Pull Requests into GitLab
|
||
- Change single user API endpoint to return more detailed data (Michael Potthoff)
|
||
- Update version check images to use SVG
|
||
- Validate README format before displaying
|
||
- Enable Microsoft Azure OAuth2 support (Janis Meybohm)
|
||
- Properly set task-list class on single item task lists
|
||
- Add file finder feature in tree view (Kyungchul Shin)
|
||
- Ajax filter by message for commits page
|
||
- API: Add support for deleting a tag via the API (Robert Schilling)
|
||
- Allow subsequent validations in CI Linter
|
||
- Show referenced MRs & Issues only when the current viewer can access them
|
||
- Fix Encoding::CompatibilityError bug when markdown content has some complex URL (Jason Lee)
|
||
- Add API support for managing project's builds
|
||
- Add API support for managing project's build triggers
|
||
- Add API support for managing project's build variables
|
||
- Allow broadcast messages to be edited
|
||
- Autosize Markdown textareas
|
||
- Import GitHub wiki into GitLab
|
||
- Add reporters ability to download and browse build artifacts (Andrew Johnson)
|
||
- Autofill referring url in message box when reporting user abuse.
|
||
- Remove leading comma on award emoji when the user is the first to award the emoji (Zeger-Jan van de Weg)
|
||
- Add build artifacts browser
|
||
- Improve UX in builds artifacts browser
|
||
- Increase default size of `data` column in `events` table when using MySQL
|
||
- Expose button to CI Lint tool on project builds page
|
||
- Fix: Creator should be added as a master of the project on creation
|
||
- Added X-GitLab-... headers to emails from CI and Email On Push services (Anton Baklanov)
|
||
- Add IP check against DNSBLs at account sign-up
|
||
- Added cache:key to .gitlab-ci.yml allowing to fine tune the caching
|
||
|
||
v 8.3.10
|
||
- Prevent unauthorized access to other projects build traces
|
||
- Forbid scripting for wiki files
|
||
|
||
v 8.3.9
|
||
- Prevent privilege escalation via "impersonate" feature
|
||
- Prevent privilege escalation via notes API
|
||
- Prevent privilege escalation via project webhook API
|
||
- Prevent XSS via custom issue tracker URL
|
||
- Prevent XSS via `window.opener`
|
||
- Prevent information disclosure via project labels
|
||
- Prevent information disclosure via new merge request page
|
||
|
||
v 8.3.8
|
||
- Fix persistent XSS vulnerability in `commit_person_link` helper
|
||
|
||
v 8.3.7
|
||
- Fix a 2FA authentication spoofing vulnerability.
|
||
|
||
v 8.3.6
|
||
- Don't attempt to fetch any tags from a forked repo (Stan Hu).
|
||
|
||
v 8.3.5
|
||
- Bump Git version requirement to 2.7.4
|
||
|
||
v 8.3.4
|
||
- Use gitlab-workhorse 0.5.4 (fixes API routing bug)
|
||
|
||
v 8.3.3
|
||
- Preserve CE behavior with JIRA integration by only calling API if URL is set
|
||
- Fix duplicated branch creation/deletion events when using Web UI (Stan Hu)
|
||
- Add configurable LDAP server query timeout
|
||
- Get "Merge when build succeeds" to work when commits were pushed to MR target branch while builds were running
|
||
- Suppress e-mails on failed builds if allow_failure is set (Stan Hu)
|
||
- Fix project transfer e-mail sending incorrect paths in e-mail notification (Stan Hu)
|
||
- Better support for referencing and closing issues in Asana service (Mike Wyatt)
|
||
- Enable "Add key" button when user fills in a proper key (Stan Hu)
|
||
- Fix error in processing reply-by-email messages (Jason Lee)
|
||
- Fix Error 500 when visiting build page of project with nil runners_token (Stan Hu)
|
||
- Use WOFF versions of SourceSansPro fonts
|
||
- Fix regression when builds were not generated for tags created through web/api interface
|
||
- Fix: maintain milestone filter between Open and Closed tabs (Greg Smethells)
|
||
- Fix missing artifacts and build traces for build created before 8.3
|
||
|
||
v 8.3.2
|
||
- Disable --follow in `git log` to avoid loading duplicate commit data in infinite scroll (Stan Hu)
|
||
- Add support for Google reCAPTCHA in user registration
|
||
|
||
v 8.3.1
|
||
- Fix Error 500 when global milestones have slashes (Stan Hu)
|
||
- Fix Error 500 when doing a search in dashboard before visiting any project (Stan Hu)
|
||
- Fix LDAP identity and user retrieval when special characters are used
|
||
- Move Sidekiq-cron configuration to gitlab.yml
|
||
|
||
v 8.3.0
|
||
- Bump rack-attack to 4.3.1 for security fix (Stan Hu)
|
||
- API support for starred projects for authorized user (Zeger-Jan van de Weg)
|
||
- Add open_issues_count to project API (Stan Hu)
|
||
- Expand character set of usernames created by Omniauth (Corey Hinshaw)
|
||
- Add button to automatically merge a merge request when the build succeeds (Zeger-Jan van de Weg)
|
||
- Add unsubscribe link in the email footer (Zeger-Jan van de Weg)
|
||
- Provide better diagnostic message upon project creation errors (Stan Hu)
|
||
- Bump devise to 3.5.3 to fix reset token expiring after account creation (Stan Hu)
|
||
- Remove api credentials from link to build_page
|
||
- Deprecate GitLabCiService making it to always be inactive
|
||
- Bump gollum-lib to 4.1.0 (Stan Hu)
|
||
- Fix broken group avatar upload under "New group" (Stan Hu)
|
||
- Update project repositorize size and commit count during import:repos task (Stan Hu)
|
||
- Fix API setting of 'public' attribute to false will make a project private (Stan Hu)
|
||
- Handle and report SSL errors in Webhook test (Stan Hu)
|
||
- Bump Redis requirement to 2.8 for Sidekiq 4 (Stan Hu)
|
||
- Fix: Assignee selector is empty when 'Unassigned' is selected (Jose Corcuera)
|
||
- WIP identifier on merge requests no longer requires trailing space
|
||
- Add rake tasks for git repository maintainance (Zeger-Jan van de Weg)
|
||
- Fix 500 error when update group member permission
|
||
- Fix: As an admin, cannot add oneself as a member to a group/project
|
||
- Trim leading and trailing whitespace of milestone and issueable titles (Jose Corcuera)
|
||
- Recognize issue/MR/snippet/commit links as references
|
||
- Backport JIRA features from EE to CE
|
||
- Add ignore whitespace change option to commit view
|
||
- Fire update hook from GitLab
|
||
- Allow account unlock via email
|
||
- Style warning about mentioning many people in a comment
|
||
- Fix: sort milestones by due date once again (Greg Smethells)
|
||
- Migrate all CI::Services and CI::WebHooks to Services and WebHooks
|
||
- Don't show project fork event as "imported"
|
||
- Add API endpoint to fetch merge request commits list
|
||
- Don't create CI status for refs that doesn't have .gitlab-ci.yml, even if the builds are enabled
|
||
- Expose events API with comment information and author info
|
||
- Fix: Ensure "Remove Source Branch" button is not shown when branch is being deleted. #3583
|
||
- Run custom Git hooks when branch is created or deleted.
|
||
- Fix bug when simultaneously accepting multiple MRs results in MRs that are of "merged" status, but not merged to the target branch
|
||
- Add languages page to graphs
|
||
- Block LDAP user when they are no longer found in the LDAP server
|
||
- Improve wording on project visibility levels (Zeger-Jan van de Weg)
|
||
- Fix editing notes on a merge request diff
|
||
- Automatically select default clone protocol based on user preferences (Eirik Lygre)
|
||
- Make Network page as sub tab of Commits
|
||
- Add copy-to-clipboard button for Snippets
|
||
- Add indication to merge request list item that MR cannot be merged automatically
|
||
- Default target branch to patch-n when editing file in protected branch
|
||
- Add Builds tab to merge request detail page
|
||
- Allow milestones, issues and MRs to be created from dashboard and group indexes
|
||
- Use new style for wiki
|
||
- Use new style for milestone detail page
|
||
- Fix sidebar tooltips when collapsed
|
||
- Prevent possible XSS attack with award-emoji
|
||
- Upgraded Sidekiq to 4.x
|
||
- Accept COPYING,COPYING.lesser, and licence as license file (Zeger-Jan van de Weg)
|
||
- Fix emoji aliases problem
|
||
- Fix award-emojis Flash alert's width
|
||
- Fix deleting notes on a merge request diff
|
||
- Display referenced merge request statuses in the issue description (Greg Smethells)
|
||
- Implement new sidebar for issue and merge request pages
|
||
- Emoji picker improvements
|
||
- Suppress warning about missing `.gitlab-ci.yml` if builds are disabled
|
||
- Do not show build status unless builds are enabled and `.gitlab-ci.yml` is present
|
||
- Persist runners registration token in database
|
||
- Fix online editor should not remove newlines at the end of the file
|
||
- Expose Git's version in the admin area
|
||
- Show "New Merge Request" buttons on canonical repos when you have a fork (Josh Frye)
|
||
|
||
v 8.2.6
|
||
- Prevent unauthorized access to other projects build traces
|
||
- Forbid scripting for wiki files
|
||
|
||
v 8.2.5
|
||
- Prevent privilege escalation via "impersonate" feature
|
||
- Prevent privilege escalation via notes API
|
||
- Prevent privilege escalation via project webhook API
|
||
- Prevent XSS via `window.opener`
|
||
- Prevent information disclosure via project labels
|
||
- Prevent information disclosure via new merge request page
|
||
|
||
v 8.2.4
|
||
- Bump Git version requirement to 2.7.4
|
||
|
||
v 8.2.3
|
||
- Fix application settings cache not expiring after changes (Stan Hu)
|
||
- Fix Error 500s when creating global milestones with Unicode characters (Stan Hu)
|
||
- Update documentation for "Guest" permissions
|
||
- Properly convert Emoji-only comments into Award Emojis
|
||
- Enable devise paranoid mode to prevent user enumeration attack
|
||
- Webhook payload has an added, modified and removed properties for each commit
|
||
- Fix 500 error when creating a merge request that removes a submodule
|
||
|
||
v 8.2.2
|
||
- Fix 404 in redirection after removing a project (Stan Hu)
|
||
- Ensure cached application settings are refreshed at startup (Stan Hu)
|
||
- Fix Error 500 when viewing user's personal projects from admin page (Stan Hu)
|
||
- Fix: Raw private snippets access workflow
|
||
- Prevent "413 Request entity too large" errors when pushing large files with LFS
|
||
- Fix invalid links within projects dashboard header
|
||
- Make current user the first user in assignee dropdown in issues detail page (Stan Hu)
|
||
- Fix: duplicate email notifications on issue comments
|
||
|
||
v 8.2.1
|
||
- Forcefully update builds that didn't want to update with state machine
|
||
- Fix: saving GitLabCiService as Admin Template
|
||
|
||
v 8.2.0
|
||
- Improved performance of finding projects and groups in various places
|
||
- Improved performance of rendering user profile pages and Atom feeds
|
||
- Expose build artifacts path as config option
|
||
- Fix grouping of contributors by email in graph.
|
||
- Improved performance of finding issues with/without labels
|
||
- Fix Drone CI service template not saving properly (Stan Hu)
|
||
- Fix avatars not showing in Atom feeds and project issues when Gravatar disabled (Stan Hu)
|
||
- Added a GitLab specific profiling tool called "Sherlock" (see GitLab CE merge request #1749)
|
||
- Upgrade gitlab_git to 7.2.20 and rugged to 0.23.3 (Stan Hu)
|
||
- Improved performance of finding users by one of their Email addresses
|
||
- Add allow_failure field to commit status API (Stan Hu)
|
||
- Commits without .gitlab-ci.yml are marked as skipped
|
||
- Save detailed error when YAML syntax is invalid
|
||
- Since GitLab CI is enabled by default, remove enabling it by pushing .gitlab-ci.yml
|
||
- Added build artifacts
|
||
- Improved performance of replacing references in comments
|
||
- Show last project commit to default branch on project home page
|
||
- Highlight comment based on anchor in URL
|
||
- Adds ability to remove the forked relationship from project settings screen. (Han Loong Liauw)
|
||
- Improved performance of sorting milestone issues
|
||
- Allow users to select the Files view as default project view (Cristian Bica)
|
||
- Show "Empty Repository Page" for repository without branches (Artem V. Navrotskiy)
|
||
- Fix: Inability to reply to code comments in the MR view, if the MR comes from a fork
|
||
- Use git follow flag for commits page when retrieve history for file or directory
|
||
- Show merge request CI status on merge requests index page
|
||
- Send build name and stage in CI notification e-mail
|
||
- Extend yml syntax for only and except to support specifying repository path
|
||
- Enable shared runners to all new projects
|
||
- Bump GitLab-Workhorse to 0.4.1
|
||
- Allow to define cache in `.gitlab-ci.yml`
|
||
- Fix: 500 error returned if destroy request without HTTP referer (Kazuki Shimizu)
|
||
- Remove deprecated CI events from project settings page
|
||
- Use issue editor as cross reference comment author when issue is edited with a new mention.
|
||
- Add graphs of commits ahead and behind default branch (Jeff Stubler)
|
||
- Improve personal snippet access workflow (Douglas Alexandre)
|
||
- [API] Add ability to fetch the commit ID of the last commit that actually touched a file
|
||
- Fix omniauth documentation setting for omnibus configuration (Jon Cairns)
|
||
- Add "New file" link to dropdown on project page
|
||
- Include commit logs in project search
|
||
- Add "added", "modified" and "removed" properties to commit object in webhook
|
||
- Rename "Back to" links to "Go to" because its not always a case it point to place user come from
|
||
- Allow groups to appear in the search results if the group owner allows it
|
||
- Add email notification to former assignee upon unassignment (Adam Lieskovský)
|
||
- New design for project graphs page
|
||
- Remove deprecated dumped yaml file generated from previous job definitions
|
||
- Show specific runners from projects where user is master or owner
|
||
- MR target branch is now visible on a list view when it is different from project's default one
|
||
- Improve Continuous Integration graphs page
|
||
- Make color of "Accept Merge Request" button consistent with current build status
|
||
- Add ignore white space option in merge request diff and commit and compare view
|
||
- Ability to add release notes (markdown text and attachments) to git tags (aka Releases)
|
||
- Relative links from a repositories README.md now link to the default branch
|
||
- Fix trailing whitespace issue in merge request/issue title
|
||
- Fix bug when milestone/label filter was empty for dashboard issues page
|
||
- Add ability to create milestone in group projects from single form
|
||
- Add option to create merge request when editing/creating a file (Dirceu Tiegs)
|
||
- Prevent the last owner of a group from being able to delete themselves by 'adding' themselves as a master (James Lopez)
|
||
- Add Award Emoji to issue and merge request pages
|
||
|
||
v 8.1.4
|
||
- Fix bug where manually merged branches in a MR would end up with an empty diff (Stan Hu)
|
||
- Prevent redirect loop when home_page_url is set to the root URL
|
||
- Fix incoming email config defaults
|
||
- Remove CSS property preventing hard tabs from rendering in Chromium 45 (Stan Hu)
|
||
|
||
v 8.1.3
|
||
- Force update refs/merge-requests/X/head upon a push to the source branch of a merge request (Stan Hu)
|
||
- Spread out runner contacted_at updates
|
||
- Use issue editor as cross reference comment author when issue is edited with a new mention
|
||
- Add Facebook authentication
|
||
|
||
v 8.1.1
|
||
- Fix cloning Wiki repositories via HTTP (Stan Hu)
|
||
- Add migration to remove satellites directory
|
||
- Fix specific runners visibility
|
||
- Fix 500 when editing CI service
|
||
- Require CI jobs to be named
|
||
- Fix CSS for runner status
|
||
- Fix CI badge
|
||
- Allow developer to manage builds
|
||
|
||
v 8.1.1
|
||
- Removed, see 8.1.2
|
||
|
||
v 8.1.0
|
||
- Ensure MySQL CI limits DB migrations occur after the fields have been created (Stan Hu)
|
||
- Fix duplicate repositories in GitHub import page (Stan Hu)
|
||
- Redirect to a default path if HTTP_REFERER is not set (Stan Hu)
|
||
- Adds ability to create directories using the web editor (Ben Ford)
|
||
- Cleanup stuck CI builds
|
||
- Send an email to admin email when a user is reported for spam (Jonathan Rochkind)
|
||
- Show notifications button when user is member of group rather than project (Grzegorz Bizon)
|
||
- Fix bug preventing mentioned issued from being closed when MR is merged using fast-forward merge.
|
||
- Fix nonatomic database update potentially causing project star counts to go negative (Stan Hu)
|
||
- Don't show "Add README" link in an empty repository if user doesn't have access to push (Stan Hu)
|
||
- Fix error preventing displaying of commit data for a directory with a leading dot (Stan Hu)
|
||
- Speed up load times of issue detail pages by roughly 1.5x
|
||
- Fix CI rendering regressions
|
||
- If a merge request is to close an issue, show this on the issue page (Zeger-Jan van de Weg)
|
||
- Add a system note and update relevant merge requests when a branch is deleted or re-added (Stan Hu)
|
||
- Make diff file view easier to use on mobile screens (Stan Hu)
|
||
- Improved performance of finding users by username or Email address
|
||
- Fix bug where merge request comments created by API would not trigger notifications (Stan Hu)
|
||
- Add support for creating directories from Files page (Stan Hu)
|
||
- Allow removing of project without confirmation when JavaScript is disabled (Stan Hu)
|
||
- Support filtering by "Any" milestone or issue and fix "No Milestone" and "No Label" filters (Stan Hu)
|
||
- Improved performance of the trending projects page
|
||
- Remove CI migration task
|
||
- Improved performance of finding projects by their namespace
|
||
- Add assignee data to Issuables' hook_data (Bram Daams)
|
||
- Fix bug where transferring a project would result in stale commit links (Stan Hu)
|
||
- Fix build trace updating
|
||
- Include full path of source and target branch names in New Merge Request page (Stan Hu)
|
||
- Add user preference to view activities as default dashboard (Stan Hu)
|
||
- Add option to admin area to sign in as a specific user (Pavel Forkert)
|
||
- Show CI status on all pages where commits list is rendered
|
||
- Automatically enable CI when push .gitlab-ci.yml file to repository
|
||
- Move CI charts to project graphs area
|
||
- Fix cases where Markdown did not render links in activity feed (Stan Hu)
|
||
- Add first and last to pagination (Zeger-Jan van de Weg)
|
||
- Added Commit Status API
|
||
- Added Builds View
|
||
- Added when to .gitlab-ci.yml
|
||
- Show CI status on commit page
|
||
- Added CI_BUILD_TAG, _STAGE, _NAME and _TRIGGERED to CI builds
|
||
- Show CI status on Your projects page and Starred projects page
|
||
- Remove "Continuous Integration" page from dashboard
|
||
- Add notes and SSL verification entries to hook APIs (Ben Boeckel)
|
||
- Fix grammar in admin area "labels" .nothing-here-block when no labels exist.
|
||
- Move CI runners page to project settings area
|
||
- Move CI variables page to project settings area
|
||
- Move CI triggers page to project settings area
|
||
- Move CI project settings page to CE project settings area
|
||
- Fix bug when removed file was not appearing in merge request diff
|
||
- Show warning when build cannot be served by any of the available CI runners
|
||
- Note the original location of a moved project when notifying users of the move
|
||
- Improve error message when merging fails
|
||
- Add support of multibyte characters in LDAP UID (Roman Petrov)
|
||
- Show additions/deletions stats on merge request diff
|
||
- Remove footer text in emails (Zeger-Jan van de Weg)
|
||
- Ensure code blocks are properly highlighted after a note is updated
|
||
- Fix wrong access level badge on MR comments
|
||
- Hide password in the service settings form
|
||
- Move CI webhooks page to project settings area
|
||
- Fix User Identities API. It now allows you to properly create or update user's identities.
|
||
- Add user preference to change layout width (Peter Göbel)
|
||
- Use commit status in merge request widget as preferred source of CI status
|
||
- Integrate CI commit and build pages into project pages
|
||
- Move CI services page to project settings area
|
||
- Add "Quick Submit" behavior to input fields throughout the application. Use
|
||
Cmd+Enter on Mac and Ctrl+Enter on Windows/Linux.
|
||
- Fix position of hamburger in header for smaller screens (Han Loong Liauw)
|
||
- Fix bug where Emojis in Markdown would truncate remaining text (Sakata Sinji)
|
||
- Persist filters when sorting on admin user page (Jerry Lukins)
|
||
- Update style of snippets pages (Han Loong Liauw)
|
||
- Allow dashboard and group issues/MRs to be filtered by label
|
||
- Add spellcheck=false to certain input fields
|
||
- Invalidate stored service password if the endpoint URL is changed
|
||
- Project names are not fully shown if group name is too big, even on group page view
|
||
- Apply new design for Files page
|
||
- Add "New Page" button to Wiki Pages tab (Stan Hu)
|
||
- Only render 404 page from /public
|
||
- Hide passwords from services API (Alex Lossent)
|
||
- Fix: Images cannot show when projects' path was changed
|
||
- Let gitlab-git-http-server generate and serve 'git archive' downloads
|
||
- Optimize query when filtering on issuables (Zeger-Jan van de Weg)
|
||
- Fix padding of outdated discussion item.
|
||
- Animate the logo on hover
|
||
|
||
v 8.0.5
|
||
- Correct lookup-by-email for LDAP logins
|
||
- Fix loading spinner sometimes not being hidden on Merge Request tab switches
|
||
|
||
v 8.0.4
|
||
- Fix Message-ID header to be RFC 2111-compliant to prevent e-mails being dropped (Stan Hu)
|
||
- Fix referrals for :back and relative URL installs
|
||
- Fix anchors to comments in diffs
|
||
- Remove CI token from build traces
|
||
- Fix "Assign All" button on Runner admin page
|
||
- Fix search in Files
|
||
- Add full project namespace to payload of system webhooks (Ricardo Band)
|
||
|
||
v 8.0.3
|
||
- Fix URL shown in Slack notifications
|
||
- Fix bug where projects would appear to be stuck in the forked import state (Stan Hu)
|
||
- Fix Error 500 in creating merge requests with > 1000 diffs (Stan Hu)
|
||
- Add work_in_progress key to MR webhooks (Ben Boeckel)
|
||
|
||
v 8.0.2
|
||
- Fix default avatar not rendering in network graph (Stan Hu)
|
||
- Skip check_initd_configured_correctly on omnibus installs
|
||
- Prevent double-prefixing of help page paths
|
||
- Clarify confirmation text on user deletion
|
||
- Make commit graphs responsive to window width changes (Stan Hu)
|
||
- Fix top margin for sign-in button on public pages
|
||
- Fix LDAP attribute mapping
|
||
- Remove git refs used internally by GitLab from network graph (Stan Hu)
|
||
- Use standard Markdown font in Markdown preview instead of fixed-width font (Stan Hu)
|
||
- Fix Reply by email for non-UTF-8 messages.
|
||
- Add option to use StartTLS with Reply by email IMAP server.
|
||
- Allow AWS S3 Server-Side Encryption with Amazon S3-Managed Keys for backups (Paul Beattie)
|
||
|
||
v 8.0.1
|
||
- Improve CI migration procedure and documentation
|
||
|
||
v 8.0.0
|
||
- Fix Markdown links not showing up in dashboard activity feed (Stan Hu)
|
||
- Remove milestones from merge requests when milestones are deleted (Stan Hu)
|
||
- Fix HTML link that was improperly escaped in new user e-mail (Stan Hu)
|
||
- Fix broken sort in merge request API (Stan Hu)
|
||
- Bump rouge to 1.10.1 to remove warning noise and fix other syntax highlighting bugs (Stan Hu)
|
||
- Gracefully handle errors in syntax highlighting by leaving the block unformatted (Stan Hu)
|
||
- Add "replace" and "upload" functionalities to allow user replace existing file and upload new file into current repository
|
||
- Fix URL construction for merge requests, issues, notes, and commits for relative URL config (Stan Hu)
|
||
- Fix emoji URLs in Markdown when relative_url_root is used (Stan Hu)
|
||
- Omit filename in Content-Disposition header in raw file download to avoid RFC 6266 encoding issues (Stan HU)
|
||
- Fix broken Wiki Page History (Stan Hu)
|
||
- Import forked repositories asynchronously to prevent large repositories from timing out (Stan Hu)
|
||
- Prevent anchors from being hidden by header (Stan Hu)
|
||
- Fix bug where only the first 15 Bitbucket issues would be imported (Stan Hu)
|
||
- Sort issues by creation date in Bitbucket importer (Stan Hu)
|
||
- Prevent too many redirects upon login when home page URL is set to external_url (Stan Hu)
|
||
- Improve dropdown positioning on the project home page (Hannes Rosenögger)
|
||
- Upgrade browser gem to 1.0.0 to avoid warning in IE11 compatibilty mode (Stan Hu)
|
||
- Remove user OAuth tokens from the database and request new tokens each session (Stan Hu)
|
||
- Restrict users API endpoints to use integer IDs (Stan Hu)
|
||
- Only show recent push event if the branch still exists or a recent merge request has not been created (Stan Hu)
|
||
- Remove satellites
|
||
- Better performance for web editor (switched from satellites to rugged)
|
||
- Faster merge
|
||
- Ability to fetch merge requests from refs/merge-requests/:id
|
||
- Allow displaying of archived projects in the admin interface (Artem Sidorenko)
|
||
- Allow configuration of import sources for new projects (Artem Sidorenko)
|
||
- Search for comments should be case insensetive
|
||
- Create cross-reference for closing references on commits pushed to non-default branches (Maël Valais)
|
||
- Ability to search milestones
|
||
- Gracefully handle SMTP user input errors (e.g. incorrect email addresses) to prevent Sidekiq retries (Stan Hu)
|
||
- Move dashboard activity to separate page (for your projects and starred projects)
|
||
- Improve performance of git blame
|
||
- Limit content width to 1200px for most of pages to improve readability on big screens
|
||
- Fix 500 error when submit project snippet without body
|
||
- Improve search page usability
|
||
- Bring more UI consistency in way how projects, snippets and groups lists are rendered
|
||
- Make all profiles and group public
|
||
- Fixed login failure when extern_uid changes (Joel Koglin)
|
||
- Don't notify users without access to the project when they are (accidentally) mentioned in a note.
|
||
- Retrieving oauth token with LDAP credentials
|
||
- Load Application settings from running database unless env var USE_DB=false
|
||
- Added Drone CI integration (Kirill Zaitsev)
|
||
- Allow developers to retry builds
|
||
- Hide advanced project options for non-admin users
|
||
- Fail builds if no .gitlab-ci.yml is found
|
||
- Refactored service API and added automatically service docs generator (Kirill Zaitsev)
|
||
- Added web_url key project hook_attrs (Kirill Zaitsev)
|
||
- Add ability to get user information by ID of an SSH key via the API
|
||
- Fix bug which IE cannot show image at markdown when the image is raw file of gitlab
|
||
- Add support for Crowd
|
||
- Global Labels that are available to all projects
|
||
- Fix highlighting of deleted lines in diffs.
|
||
- Project notification level can be set on the project page itself
|
||
- Added service API endpoint to retrieve service parameters (Petheő Bence)
|
||
- Add FogBugz project import (Jared Szechy)
|
||
- Sort users autocomplete lists by user (Allister Antosik)
|
||
- Webhook for issue now contains repository field (Jungkook Park)
|
||
- Add ability to add custom text to the help page (Jeroen van Baarsen)
|
||
- Add pg_schema to backup config
|
||
- Fix references to target project issues in Merge Requests markdown preview and textareas (Francesco Levorato)
|
||
- Redirect from incorrectly cased group or project path to correct one (Francesco Levorato)
|
||
- Removed API calls from CE to CI
|
||
|
||
v 7.14.3
|
||
- No changes
|
||
|
||
v 7.14.2
|
||
- Upgrade gitlab_git to 7.2.15 to fix `git blame` errors with ISO-encoded files (Stan Hu)
|
||
- Allow configuration of LDAP attributes GitLab will use for the new user account.
|
||
|
||
v 7.14.1
|
||
- Improve abuse reports management from admin area
|
||
- Fix "Reload with full diff" URL button in compare branch view (Stan Hu)
|
||
- Disabled DNS lookups for SSH in docker image (Rowan Wookey)
|
||
- Only include base URL in OmniAuth full_host parameter (Stan Hu)
|
||
- Fix Error 500 in API when accessing a group that has an avatar (Stan Hu)
|
||
- Ability to enable SSL verification for Webhooks
|
||
|
||
v 7.14.0
|
||
- Fix bug where non-project members of the target project could set labels on new merge requests.
|
||
- Update default robots.txt rules to disallow crawling of irrelevant pages (Ben Bodenmiller)
|
||
- Fix redirection after sign in when using auto_sign_in_with_provider
|
||
- Upgrade gitlab_git to 7.2.14 to ignore CRLFs in .gitmodules (Stan Hu)
|
||
- Clear cache to prevent listing deleted branches after MR removes source branch (Stan Hu)
|
||
- Provide more feedback what went wrong if HipChat service failed test (Stan Hu)
|
||
- Fix bug where backslashes in inline diffs could be dropped (Stan Hu)
|
||
- Disable turbolinks when linking to Bitbucket import status (Stan Hu)
|
||
- Fix broken code import and display error messages if something went wrong with creating project (Stan Hu)
|
||
- Fix corrupted binary files when using API files endpoint (Stan Hu)
|
||
- Bump Haml to 4.0.7 to speed up textarea rendering (Stan Hu)
|
||
- Show incompatible projects in Bitbucket import status (Stan Hu)
|
||
- Fix coloring of diffs on MR Discussion-tab (Gert Goet)
|
||
- Fix "Network" and "Graphs" pages for branches with encoded slashes (Stan Hu)
|
||
- Fix errors deleting and creating branches with encoded slashes (Stan Hu)
|
||
- Always add current user to autocomplete controller to support filter by "Me" (Stan Hu)
|
||
- Fix multi-line syntax highlighting (Stan Hu)
|
||
- Fix network graph when branch name has single quotes (Stan Hu)
|
||
- Add "Confirm user" button in user admin page (Stan Hu)
|
||
- Upgrade gitlab_git to version 7.2.6 to fix Error 500 when creating network graphs (Stan Hu)
|
||
- Add support for Unicode filenames in relative links (Hiroyuki Sato)
|
||
- Fix URL used for refreshing notes if relative_url is present (Bartłomiej Święcki)
|
||
- Fix commit data retrieval when branch name has single quotes (Stan Hu)
|
||
- Check that project was actually created rather than just validated in import:repos task (Stan Hu)
|
||
- Fix full screen mode for snippet comments (Daniel Gerhardt)
|
||
- Fix 404 error in files view after deleting the last file in a repository (Stan Hu)
|
||
- Fix the "Reload with full diff" URL button (Stan Hu)
|
||
- Fix label read access for unauthenticated users (Daniel Gerhardt)
|
||
- Fix access to disabled features for unauthenticated users (Daniel Gerhardt)
|
||
- Fix OAuth provider bug where GitLab would not go return to the redirect_uri after sign-in (Stan Hu)
|
||
- Fix file upload dialog for comment editing (Daniel Gerhardt)
|
||
- Set OmniAuth full_host parameter to ensure redirect URIs are correct (Stan Hu)
|
||
- Return comments in created order in merge request API (Stan Hu)
|
||
- Disable internal issue tracker controller if external tracker is used (Stan Hu)
|
||
- Expire Rails cache entries after two weeks to prevent endless Redis growth
|
||
- Add support for destroying project milestones (Stan Hu)
|
||
- Allow custom backup archive permissions
|
||
- Add project star and fork count, group avatar URL and user/group web URL attributes to API
|
||
- Show who last edited a comment if it wasn't the original author
|
||
- Send notification to all participants when MR is merged.
|
||
- Add ability to manage user email addresses via the API.
|
||
- Show buttons to add license, changelog and contribution guide if they're missing.
|
||
- Tweak project page buttons.
|
||
- Disabled autocapitalize and autocorrect on login field (Daryl Chan)
|
||
- Mention group and project name in creation, update and deletion notices (Achilleas Pipinellis)
|
||
- Update gravatar link on profile page to link to configured gravatar host (Ben Bodenmiller)
|
||
- Remove redis-store TTL monkey patch
|
||
- Add support for CI skipped status
|
||
- Fetch code from forks to refs/merge-requests/:id/head when merge request created
|
||
- Remove comments and email addresses when publicly exposing ssh keys (Zeger-Jan van de Weg)
|
||
- Add "Check out branch" button to the MR page.
|
||
- Improve MR merge widget text and UI consistency.
|
||
- Improve text in MR "How To Merge" modal.
|
||
- Cache all events
|
||
- Order commits by date when comparing branches
|
||
- Fix bug causing error when the target branch of a symbolic ref was deleted
|
||
- Include branch/tag name in archive file and directory name
|
||
- Add dropzone upload progress
|
||
- Add a label for merged branches on branches page (Florent Baldino)
|
||
- Detect .mkd and .mkdn files as markdown (Ben Boeckel)
|
||
- Fix: User search feature in admin area does not respect filters
|
||
- Set max-width for README, issue and merge request description for easier read on big screens
|
||
- Update Flowdock integration to support new Flowdock API (Boyan Tabakov)
|
||
- Remove author from files view (Sven Strickroth)
|
||
- Fix infinite loop when SAML was incorrectly configured.
|
||
|
||
v 7.13.5
|
||
- Satellites reverted
|
||
|
||
v 7.13.4
|
||
- Allow users to send abuse reports
|
||
|
||
v 7.13.3
|
||
- Fix bug causing Bitbucket importer to crash when OAuth application had been removed.
|
||
- Allow users to send abuse reports
|
||
- Remove satellites
|
||
- Link username to profile on Group Members page (Tom Webster)
|
||
|
||
v 7.13.2
|
||
- Fix randomly failed spec
|
||
- Create project services on Project creation
|
||
- Add admin_merge_request ability to Developer level and up
|
||
- Fix Error 500 when browsing projects with no HEAD (Stan Hu)
|
||
- Fix labels / assignee / milestone for the merge requests when issues are disabled
|
||
- Show the first tab automatically on MergeRequests#new
|
||
- Add rake task 'gitlab:update_commit_count' (Daniel Gerhardt)
|
||
- Fix Gmail Actions
|
||
|
||
v 7.13.1
|
||
- Fix: Label modifications are not reflected in existing notes and in the issue list
|
||
- Fix: Label not shown in the Issue list, although it's set through web interface
|
||
- Fix: Group/project references are linked incorrectly
|
||
- Improve documentation
|
||
- Fix of migration: Check if session_expire_delay column exists before adding the column
|
||
- Fix: ActionView::Template::Error
|
||
- Fix: "Create Merge Request" isn't always shown in event for newly pushed branch
|
||
- Fix bug causing "Remove source-branch" option not to work for merge requests from the same project.
|
||
- Render Note field hints consistently for "new" and "edit" forms
|
||
|
||
v 7.13.0
|
||
- Remove repository graph log to fix slow cache updates after push event (Stan Hu)
|
||
- Only enable HSTS header for HTTPS and port 443 (Stan Hu)
|
||
- Fix user autocomplete for unauthenticated users accessing public projects (Stan Hu)
|
||
- Fix redirection to home page URL for unauthorized users (Daniel Gerhardt)
|
||
- Add branch switching support for graphs (Daniel Gerhardt)
|
||
- Fix external issue tracker hook/test for HTTPS URLs (Daniel Gerhardt)
|
||
- Remove link leading to a 404 error in Deploy Keys page (Stan Hu)
|
||
- Add support for unlocking users in admin settings (Stan Hu)
|
||
- Add Irker service configuration options (Stan Hu)
|
||
- Fix order of issues imported from GitHub (Hiroyuki Sato)
|
||
- Bump rugments to 1.0.0beta8 to fix C prototype function highlighting (Jonathon Reinhart)
|
||
- Fix Merge Request webhook to properly fire "merge" action when accepted from the web UI
|
||
- Add `two_factor_enabled` field to admin user API (Stan Hu)
|
||
- Fix invalid timestamps in RSS feeds (Rowan Wookey)
|
||
- Fix downloading of patches on public merge requests when user logged out (Stan Hu)
|
||
- Fix Error 500 when relative submodule resolves to a namespace that has a different name from its path (Stan Hu)
|
||
- Extract the longest-matching ref from a commit path when multiple matches occur (Stan Hu)
|
||
- Update maintenance documentation to explain no need to recompile asssets for omnibus installations (Stan Hu)
|
||
- Support commenting on diffs in side-by-side mode (Stan Hu)
|
||
- Fix JavaScript error when clicking on the comment button on a diff line that has a comment already (Stan Hu)
|
||
- Return 40x error codes if branch could not be deleted in UI (Stan Hu)
|
||
- Remove project visibility icons from dashboard projects list
|
||
- Rename "Design" profile settings page to "Preferences".
|
||
- Allow users to customize their default Dashboard page.
|
||
- Update ssl_ciphers in Nginx example to remove DHE settings. This will deny forward secrecy for Android 2.3.7, Java 6 and OpenSSL 0.9.8
|
||
- Admin can edit and remove user identities
|
||
- Convert CRLF newlines to LF when committing using the web editor.
|
||
- API request /projects/:project_id/merge_requests?state=closed will return only closed merge requests without merged one. If you need ones that were merged - use state=merged.
|
||
- Allow Administrators to filter the user list by those with or without Two-factor Authentication enabled.
|
||
- Show a user's Two-factor Authentication status in the administration area.
|
||
- Explicit error when commit not found in the CI
|
||
- Improve performance for issue and merge request pages
|
||
- Users with guest access level can not set assignee, labels or milestones for issue and merge request
|
||
- Reporter role can manage issue tracker now: edit any issue, set assignee or milestone and manage labels
|
||
- Better performance for pages with events list, issues list and commits list
|
||
- Faster automerge check and merge itself when source and target branches are in same repository
|
||
- Correctly show anonymous authorized applications under Profile > Applications.
|
||
- Query Optimization in MySQL.
|
||
- Allow users to be blocked and unblocked via the API
|
||
- Use native Postgres database cleaning during backup restore
|
||
- Redesign project page. Show README as default instead of activity. Move project activity to separate page
|
||
- Make left menu more hierarchical and less contextual by adding back item at top
|
||
- A fork can’t have a visibility level that is greater than the original project.
|
||
- Faster code search in repository and wiki. Fixes search page timeout for big repositories
|
||
- Allow administrators to disable 2FA for a specific user
|
||
- Add error message for SSH key linebreaks
|
||
- Store commits count in database (will populate with valid values only after first push)
|
||
- Rebuild cache after push to repository in background job
|
||
- Fix transferring of project to another group using the API.
|
||
|
||
v 7.12.2
|
||
- Correctly show anonymous authorized applications under Profile > Applications.
|
||
- Faster automerge check and merge itself when source and target branches are in same repository
|
||
- Audit log for user authentication
|
||
- Allow custom label to be set for authentication providers.
|
||
|
||
v 7.12.1
|
||
- Fix error when deleting a user who has projects (Stan Hu)
|
||
- Fix post-receive errors on a push when an external issue tracker is configured (Stan Hu)
|
||
- Add SAML to list of social_provider (Matt Firtion)
|
||
- Fix merge requests API scope to keep compatibility in 7.12.x patch release (Dmitriy Zaporozhets)
|
||
- Fix closed merge request scope at milestone page (Dmitriy Zaporozhets)
|
||
- Revert merge request states renaming
|
||
- Fix hooks for web based events with external issue references (Daniel Gerhardt)
|
||
- Improve performance for issue and merge request pages
|
||
- Compress database dumps to reduce backup size
|
||
|
||
v 7.12.0
|
||
- Fix Error 500 when one user attempts to access a personal, internal snippet (Stan Hu)
|
||
- Disable changing of target branch in new merge request page when a branch has already been specified (Stan Hu)
|
||
- Fix post-receive errors on a push when an external issue tracker is configured (Stan Hu)
|
||
- Update oauth button logos for Twitter and Google to recommended assets
|
||
- Update browser gem to version 0.8.0 for IE11 support (Stan Hu)
|
||
- Fix timeout when rendering file with thousands of lines.
|
||
- Add "Remember me" checkbox to LDAP signin form.
|
||
- Add session expiration delay configuration through UI application settings
|
||
- Don't notify users mentioned in code blocks or blockquotes.
|
||
- Omit link to generate labels if user does not have access to create them (Stan Hu)
|
||
- Show warning when a comment will add 10 or more people to the discussion.
|
||
- Disable changing of the source branch in merge request update API (Stan Hu)
|
||
- Shorten merge request WIP text.
|
||
- Add option to disallow users from registering any application to use GitLab as an OAuth provider
|
||
- Support editing target branch of merge request (Stan Hu)
|
||
- Refactor permission checks with issues and merge requests project settings (Stan Hu)
|
||
- Fix Markdown preview not working in Edit Milestone page (Stan Hu)
|
||
- Fix Zen Mode not closing with ESC key (Stan Hu)
|
||
- Allow HipChat API version to be blank and default to v2 (Stan Hu)
|
||
- Add file attachment support in Milestone description (Stan Hu)
|
||
- Fix milestone "Browse Issues" button.
|
||
- Set milestone on new issue when creating issue from index with milestone filter active.
|
||
- Make namespace API available to all users (Stan Hu)
|
||
- Add webhook support for note events (Stan Hu)
|
||
- Disable "New Issue" and "New Merge Request" buttons when features are disabled in project settings (Stan Hu)
|
||
- Remove Rack Attack monkey patches and bump to version 4.3.0 (Stan Hu)
|
||
- Fix clone URL losing selection after a single click in Safari and Chrome (Stan Hu)
|
||
- Fix git blame syntax highlighting when different commits break up lines (Stan Hu)
|
||
- Add "Resend confirmation e-mail" link in profile settings (Stan Hu)
|
||
- Allow to configure location of the `.gitlab_shell_secret` file. (Jakub Jirutka)
|
||
- Disabled expansion of top/bottom blobs for new file diffs
|
||
- Update Asciidoctor gem to version 1.5.2. (Jakub Jirutka)
|
||
- Fix resolving of relative links to repository files in AsciiDoc documents. (Jakub Jirutka)
|
||
- Use the user list from the target project in a merge request (Stan Hu)
|
||
- Default extention for wiki pages is now .md instead of .markdown (Jeroen van Baarsen)
|
||
- Add validation to wiki page creation (only [a-zA-Z0-9/_-] are allowed) (Jeroen van Baarsen)
|
||
- Fix new/empty milestones showing 100% completion value (Jonah Bishop)
|
||
- Add a note when an Issue or Merge Request's title changes
|
||
- Consistently refer to MRs as either Merged or Closed.
|
||
- Add Merged tab to MR lists.
|
||
- Prefix EmailsOnPush email subject with `[Git]`.
|
||
- Group project contributions by both name and email.
|
||
- Clarify navigation labels for Project Settings and Group Settings.
|
||
- Move user avatar and logout button to sidebar
|
||
- You can not remove user if he/she is an only owner of group
|
||
- User should be able to leave group. If not - show him proper message
|
||
- User has ability to leave project
|
||
- Add SAML support as an omniauth provider
|
||
- Allow to configure a URL to show after sign out
|
||
- Add an option to automatically sign-in with an Omniauth provider
|
||
- GitLab CI service sends .gitlab-ci.yml in each push call
|
||
- When remove project - move repository and schedule it removal
|
||
- Improve group removing logic
|
||
- Trigger create-hooks on backup restore task
|
||
- Add option to automatically link omniauth and LDAP identities
|
||
- Allow special character in users bio. I.e.: I <3 GitLab
|
||
|
||
v 7.11.4
|
||
- Fix missing bullets when creating lists
|
||
- Set rel="nofollow" on external links
|
||
|
||
v 7.11.3
|
||
- no changes
|
||
- Fix upgrader script (Martins Polakovs)
|
||
|
||
v 7.11.2
|
||
- no changes
|
||
|
||
v 7.11.1
|
||
- no changes
|
||
|
||
v 7.11.0
|
||
- Fall back to Plaintext when Syntaxhighlighting doesn't work. Fixes some buggy lexers (Hannes Rosenögger)
|
||
- Get editing comments to work in Chrome 43 again.
|
||
- Fix broken view when viewing history of a file that includes a path that used to be another file (Stan Hu)
|
||
- Don't show duplicate deploy keys
|
||
- Fix commit time being displayed in the wrong timezone in some cases (Hannes Rosenögger)
|
||
- Make the first branch pushed to an empty repository the default HEAD (Stan Hu)
|
||
- Fix broken view when using a tag to display a tree that contains git submodules (Stan Hu)
|
||
- Make Reply-To config apply to change e-mail confirmation and other Devise notifications (Stan Hu)
|
||
- Add application setting to restrict user signups to e-mail domains (Stan Hu)
|
||
- Don't allow a merge request to be merged when its title starts with "WIP".
|
||
- Add a page title to every page.
|
||
- Allow primary email to be set to an email that you've already added.
|
||
- Fix clone URL field and X11 Primary selection (Dmitry Medvinsky)
|
||
- Ignore invalid lines in .gitmodules
|
||
- Fix "Cannot move project" error message from popping up after a successful transfer (Stan Hu)
|
||
- Redirect to sign in page after signing out.
|
||
- Fix "Hello @username." references not working by no longer allowing usernames to end in period.
|
||
- Fix "Revspec not found" errors when viewing diffs in a forked project with submodules (Stan Hu)
|
||
- Improve project page UI
|
||
- Fix broken file browsing with relative submodule in personal projects (Stan Hu)
|
||
- Add "Reply quoting selected text" shortcut key (`r`)
|
||
- Fix bug causing `@whatever` inside an issue's first code block to be picked up as a user mention.
|
||
- Fix bug causing `@whatever` inside an inline code snippet (backtick-style) to be picked up as a user mention.
|
||
- When use change branches link at MR form - save source branch selection instead of target one
|
||
- Improve handling of large diffs
|
||
- Added GitLab Event header for project hooks
|
||
- Add Two-factor authentication (2FA) for GitLab logins
|
||
- Show Atom feed buttons everywhere where applicable.
|
||
- Add project activity atom feed.
|
||
- Don't crash when an MR from a fork has a cross-reference comment from the target project on one of its commits.
|
||
- Explain how to get a new password reset token in welcome emails
|
||
- Include commit comments in MR from a forked project.
|
||
- Group milestones by title in the dashboard and all other issue views.
|
||
- Query issues, merge requests and milestones with their IID through API (Julien Bianchi)
|
||
- Add default project and snippet visibility settings to the admin web UI.
|
||
- Show incompatible projects in Google Code import status (Stan Hu)
|
||
- Fix bug where commit data would not appear in some subdirectories (Stan Hu)
|
||
- Task lists are now usable in comments, and will show up in Markdown previews.
|
||
- Fix bug where avatar filenames were not actually deleted from the database during removal (Stan Hu)
|
||
- Fix bug where Slack service channel was not saved in admin template settings. (Stan Hu)
|
||
- Protect OmniAuth request phase against CSRF.
|
||
- Don't send notifications to mentioned users that don't have access to the project in question.
|
||
- Add search issues/MR by number
|
||
- Change plots to bar graphs in commit statistics screen
|
||
- Move snippets UI to fluid layout
|
||
- Improve UI for sidebar. Increase separation between navigation and content
|
||
- Improve new project command options (Ben Bodenmiller)
|
||
- Add common method to force UTF-8 and use it to properly handle non-ascii OAuth user properties (Onur Küçük)
|
||
- Prevent sending empty messages to HipChat (Chulki Lee)
|
||
- Improve UI for mobile phones on dashboard and project pages
|
||
- Add room notification and message color option for HipChat
|
||
- Allow to use non-ASCII letters and dashes in project and namespace name. (Jakub Jirutka)
|
||
- Add footnotes support to Markdown (Guillaume Delbergue)
|
||
- Add current_sign_in_at to UserFull REST api.
|
||
- Make Sidekiq MemoryKiller shutdown signal configurable
|
||
- Add "Create Merge Request" buttons to commits and branches pages and push event.
|
||
- Show user roles by comments.
|
||
- Fix automatic blocking of auto-created users from Active Directory.
|
||
- Call merge request webhook for each new commits (Arthur Gautier)
|
||
- Use SIGKILL by default in Sidekiq::MemoryKiller
|
||
- Fix mentioning of private groups.
|
||
- Add style for <kbd> element in markdown
|
||
- Spin spinner icon next to "Checking for CI status..." on MR page.
|
||
- Fix reference links in dashboard activity and ATOM feeds.
|
||
- Ensure that the first added admin performs repository imports
|
||
|
||
v 7.10.4
|
||
- Fix migrations broken in 7.10.2
|
||
- Make tags for GitLab installations running on MySQL case sensitive
|
||
- Get Gitorious importer to work again.
|
||
- Fix adding new group members from admin area
|
||
- Fix DB error when trying to tag a repository (Stan Hu)
|
||
- Fix Error 500 when searching Wiki pages (Stan Hu)
|
||
- Unescape branch names in compare commit (Stan Hu)
|
||
- Order commit comments chronologically in API.
|
||
|
||
v 7.10.2
|
||
- Fix CI links on MR page
|
||
|
||
v 7.10.0
|
||
- Ignore submodules that are defined in .gitmodules but are checked in as directories.
|
||
- Allow projects to be imported from Google Code.
|
||
- Remove access control for uploaded images to fix broken images in emails (Hannes Rosenögger)
|
||
- Allow users to be invited by email to join a group or project.
|
||
- Don't crash when project repository doesn't exist.
|
||
- Add config var to block auto-created LDAP users.
|
||
- Don't use HTML ellipsis in EmailsOnPush subject truncated commit message.
|
||
- Set EmailsOnPush reply-to address to committer email when enabled.
|
||
- Fix broken file browsing with a submodule that contains a relative link (Stan Hu)
|
||
- Fix persistent XSS vulnerability around profile website URLs.
|
||
- Fix project import URL regex to prevent arbitary local repos from being imported.
|
||
- Fix directory traversal vulnerability around uploads routes.
|
||
- Fix directory traversal vulnerability around help pages.
|
||
- Don't leak existence of project via search autocomplete.
|
||
- Don't leak existence of group or project via search.
|
||
- Fix bug where Wiki pages that included a '/' were no longer accessible (Stan Hu)
|
||
- Fix bug where error messages from Dropzone would not be displayed on the issues page (Stan Hu)
|
||
- Add a rake task to check repository integrity with `git fsck`
|
||
- Add ability to configure Reply-To address in gitlab.yml (Stan Hu)
|
||
- Move current user to the top of the list in assignee/author filters (Stan Hu)
|
||
- Fix broken side-by-side diff view on merge request page (Stan Hu)
|
||
- Set Application controller default URL options to ensure all url_for calls are consistent (Stan Hu)
|
||
- Allow HTML tags in Markdown input
|
||
- Fix code unfold not working on Compare commits page (Stan Hu)
|
||
- Fix generating SSH key fingerprints with OpenSSH 6.8. (Sašo Stanovnik)
|
||
- Fix "Import projects from" button to show the correct instructions (Stan Hu)
|
||
- Fix dots in Wiki slugs causing errors (Stan Hu)
|
||
- Make maximum attachment size configurable via Application Settings (Stan Hu)
|
||
- Update poltergeist to version 1.6.0 to support PhantomJS 2.0 (Zeger-Jan van de Weg)
|
||
- Fix cross references when usernames, milestones, or project names contain underscores (Stan Hu)
|
||
- Disable reference creation for comments surrounded by code/preformatted blocks (Stan Hu)
|
||
- Reduce Rack Attack false positives causing 403 errors during HTTP authentication (Stan Hu)
|
||
- enable line wrapping per default and remove the checkbox to toggle it (Hannes Rosenögger)
|
||
- Fix a link in the patch update guide
|
||
- Add a service to support external wikis (Hannes Rosenögger)
|
||
- Omit the "email patches" link and fix plain diff view for merge commits
|
||
- List new commits for newly pushed branch in activity view.
|
||
- Add sidetiq gem dependency to match EE
|
||
- Add changelog, license and contribution guide links to project tab bar.
|
||
- Improve diff UI
|
||
- Fix alignment of navbar toggle button (Cody Mize)
|
||
- Fix checkbox rendering for nested task lists
|
||
- Identical look of selectboxes in UI
|
||
- Upgrade the gitlab_git gem to version 7.1.3
|
||
- Move "Import existing repository by URL" option to button.
|
||
- Improve error message when save profile has error.
|
||
- Passing the name of pushed ref to CI service (requires GitLab CI 7.9+)
|
||
- Add location field to user profile
|
||
- Fix print view for markdown files and wiki pages
|
||
- Fix errors when deleting old backups
|
||
- Improve GitLab performance when working with git repositories
|
||
- Add tag message and last commit to tag hook (Kamil Trzciński)
|
||
- Restrict permissions on backup files
|
||
- Improve oauth accounts UI in profile page
|
||
- Add ability to unlink connected accounts
|
||
- Replace commits calendar with faster contribution calendar that includes issues and merge requests
|
||
- Add inifinite scroll to user page activity
|
||
- Don't include system notes in issue/MR comment count.
|
||
- Don't mark merge request as updated when merge status relative to target branch changes.
|
||
- Link note avatar to user.
|
||
- Make Git-over-SSH errors more descriptive.
|
||
- Fix EmailsOnPush.
|
||
- Refactor issue filtering
|
||
- AJAX selectbox for issue assignee and author filters
|
||
- Fix issue with missing options in issue filtering dropdown if selected one
|
||
- Prevent holding Control-Enter or Command-Enter from posting comment multiple times.
|
||
- Prevent note form from being cleared when submitting failed.
|
||
- Improve file icons rendering on tree (Sullivan Sénéchal)
|
||
- API: Add pagination to project events
|
||
- Get issue links in notification mail to work again.
|
||
- Don't show commit comment button when user is not signed in.
|
||
- Fix admin user projects lists.
|
||
- Don't leak private group existence by redirecting from namespace controller to group controller.
|
||
- Ability to skip some items from backup (database, respositories or uploads)
|
||
- Archive repositories in background worker.
|
||
- Import GitHub, Bitbucket or GitLab.com projects owned by authenticated user into current namespace.
|
||
- Project labels are now available over the API under the "tag_list" field (Cristian Medina)
|
||
- Fixed link paths for HTTP and SSH on the admin project view (Jeremy Maziarz)
|
||
- Fix and improve help rendering (Sullivan Sénéchal)
|
||
- Fix final line in EmailsOnPush email diff being rendered as error.
|
||
- Prevent duplicate Buildkite service creation.
|
||
- Fix git over ssh errors 'fatal: protocol error: bad line length character'
|
||
- Automatically setup GitLab CI project for forks if origin project has GitLab CI enabled
|
||
- Bust group page project list cache when namespace name or path changes.
|
||
- Explicitly set image alt-attribute to prevent graphical glitches if gravatars could not be loaded
|
||
- Allow user to choose a public email to show on public profile
|
||
- Remove truncation from issue titles on milestone page (Jason Blanchard)
|
||
- Fix stuck Merge Request merging events from old installations (Ben Bodenmiller)
|
||
- Fix merge request comments on files with multiple commits
|
||
- Fix Resource Owner Password Authentication Flow
|
||
- Add icons to Add dropdown items.
|
||
- Allow admin to create public deploy keys that are accessible to any project.
|
||
- Warn when gitlab-shell version doesn't match requirement.
|
||
- Skip email confirmation when set by admin or via LDAP.
|
||
- Only allow users to reference groups, projects, issues, MRs, commits they have access to.
|
||
|
||
v 7.9.4
|
||
- Security: Fix project import URL regex to prevent arbitary local repos from being imported
|
||
- Fixed issue where only 25 commits would load in file listings
|
||
- Fix LDAP identities after config update
|
||
|
||
v 7.9.3
|
||
- Contains no changes
|
||
|
||
v 7.9.2
|
||
- Contains no changes
|
||
|
||
v 7.9.1
|
||
- Include missing events and fix save functionality in admin service template settings form (Stan Hu)
|
||
- Fix "Import projects from" button to show the correct instructions (Stan Hu)
|
||
- Fix OAuth2 issue importing a new project from GitHub and GitLab (Stan Hu)
|
||
- Fix for LDAP with commas in DN
|
||
- Fix missing events and in admin Slack service template settings form (Stan Hu)
|
||
- Don't show commit comment button when user is not signed in.
|
||
- Downgrade gemnasium-gitlab-service gem
|
||
|
||
v 7.9.0
|
||
- Add HipChat integration documentation (Stan Hu)
|
||
- Update documentation for object_kind field in Webhook push and tag push Webhooks (Stan Hu)
|
||
- Fix broken email images (Hannes Rosenögger)
|
||
- Automatically config git if user forgot, where possible (Zeger-Jan van de Weg)
|
||
- Fix mass SQL statements on initial push (Hannes Rosenögger)
|
||
- Add tag push notifications and normalize HipChat and Slack messages to be consistent (Stan Hu)
|
||
- Add comment notification events to HipChat and Slack services (Stan Hu)
|
||
- Add issue and merge request events to HipChat and Slack services (Stan Hu)
|
||
- Fix merge request URL passed to Webhooks. (Stan Hu)
|
||
- Fix bug that caused a server error when editing a comment to "+1" or "-1" (Stan Hu)
|
||
- Fix code preview theme setting for comments, issues, merge requests, and snippets (Stan Hu)
|
||
- Move labels/milestones tabs to sidebar
|
||
- Upgrade Rails gem to version 4.1.9.
|
||
- Improve error messages for file edit failures
|
||
- Improve UI for commits, issues and merge request lists
|
||
- Fix commit comments on first line of diff not rendering in Merge Request Discussion view.
|
||
- Allow admins to override restricted project visibility settings.
|
||
- Move restricted visibility settings from gitlab.yml into the web UI.
|
||
- Improve trigger merge request hook when source project branch has been updated (Kirill Zaitsev)
|
||
- Save web edit in new branch
|
||
- Fix ordering of imported but unchanged projects (Marco Wessel)
|
||
- Mobile UI improvements: make aside content expandable
|
||
- Expose avatar_url in projects API
|
||
- Fix checkbox alignment on the application settings page.
|
||
- Generalize image upload in drag and drop in markdown to all files (Hannes Rosenögger)
|
||
- Fix mass-unassignment of issues (Robert Speicher)
|
||
- Fix hidden diff comments in merge request discussion view
|
||
- Allow user confirmation to be skipped for new users via API
|
||
- Add a service to send updates to an Irker gateway (Romain Coltel)
|
||
- Add brakeman (security scanner for Ruby on Rails)
|
||
- Slack username and channel options
|
||
- Add grouped milestones from all projects to dashboard.
|
||
- Webhook sends pusher email as well as commiter
|
||
- Add Bitbucket omniauth provider.
|
||
- Add Bitbucket importer.
|
||
- Support referencing issues to a project whose name starts with a digit
|
||
- Condense commits already in target branch when updating merge request source branch.
|
||
- Send notifications and leave system comments when bulk updating issues.
|
||
- Automatically link commit ranges to compare page: sha1...sha4 or sha1..sha4 (includes sha1 in comparison)
|
||
- Move groups page from profile to dashboard
|
||
- Starred projects page at dashboard
|
||
- Blocking user does not remove him/her from project/groups but show blocked label
|
||
- Change subject of EmailsOnPush emails to include namespace, project and branch.
|
||
- Change subject of EmailsOnPush emails to include first commit message when multiple were pushed.
|
||
- Remove confusing footer from EmailsOnPush mail body.
|
||
- Add list of changed files to EmailsOnPush emails.
|
||
- Add option to send EmailsOnPush emails from committer email if domain matches.
|
||
- Add option to disable code diffs in EmailOnPush emails.
|
||
- Wrap commit message in EmailsOnPush email.
|
||
- Send EmailsOnPush emails when deleting commits using force push.
|
||
- Fix EmailsOnPush email comparison link to include first commit.
|
||
- Fix highliht of selected lines in file
|
||
- Reject access to group/project avatar if the user doesn't have access.
|
||
- Add database migration to clean group duplicates with same path and name (Make sure you have a backup before update)
|
||
- Add GitLab active users count to rake gitlab:check
|
||
- Starred projects page at dashboard
|
||
- Make email display name configurable
|
||
- Improve json validation in hook data
|
||
- Use Emoji One
|
||
- Updated emoji help documentation to properly reference EmojiOne.
|
||
- Fix missing GitHub organisation repositories on import page.
|
||
- Added blue theme
|
||
- Remove annoying notice messages when create/update merge request
|
||
- Allow smb:// links in Markdown text.
|
||
- Filter merge request by title or description at Merge Requests page
|
||
- Block user if he/she was blocked in Active Directory
|
||
- Fix import pages not working after first load.
|
||
- Use custom LDAP label in LDAP signin form.
|
||
- Execute hooks and services when branch or tag is created or deleted through web interface.
|
||
- Block and unblock user if he/she was blocked/unblocked in Active Directory
|
||
- Raise recommended number of unicorn workers from 2 to 3
|
||
- Use same layout and interactivity for project members as group members.
|
||
- Prevent gitlab-shell character encoding issues by receiving its changes as raw data.
|
||
- Ability to unsubscribe/subscribe to issue or merge request
|
||
- Delete deploy key when last connection to a project is destroyed.
|
||
- Fix invalid Atom feeds when using emoji, horizontal rules, or images (Christian Walther)
|
||
- Backup of repositories with tar instead of git bundle (only now are git-annex files included in the backup)
|
||
- Add canceled status for CI
|
||
- Send EmailsOnPush email when branch or tag is created or deleted.
|
||
- Faster merge request processing for large repository
|
||
- Prevent doubling AJAX request with each commit visit via Turbolink
|
||
- Prevent unnecessary doubling of js events on import pages and user calendar
|
||
|
||
v 7.8.4
|
||
- Fix issue_tracker_id substitution in custom issue trackers
|
||
- Fix path and name duplication in namespaces
|
||
|
||
v 7.8.3
|
||
- Bump version of gitlab_git fixing annotated tags without message
|
||
|
||
v 7.8.2
|
||
- Fix service migration issue when upgrading from versions prior to 7.3
|
||
- Fix setting of the default use project limit via admin UI
|
||
- Fix showing of already imported projects for GitLab and Gitorious importers
|
||
- Fix response of push to repository to return "Not found" if user doesn't have access
|
||
- Fix check if user is allowed to view the file attachment
|
||
- Fix import check for case sensetive namespaces
|
||
- Increase timeout for Git-over-HTTP requests to 1 hour since large pulls/pushes can take a long time.
|
||
- Properly handle autosave local storage exceptions.
|
||
- Escape wildcards when searching LDAP by username.
|
||
|
||
v 7.8.1
|
||
- Fix run of custom post receive hooks
|
||
- Fix migration that caused issues when upgrading to version 7.8 from versions prior to 7.3
|
||
- Fix the warning for LDAP users about need to set password
|
||
- Fix avatars which were not shown for non logged in users
|
||
- Fix urls for the issues when relative url was enabled
|
||
|
||
v 7.8.0
|
||
- Fix access control and protection against XSS for note attachments and other uploads.
|
||
- Replace highlight.js with rouge-fork rugments (Stefan Tatschner)
|
||
- Make project search case insensitive (Hannes Rosenögger)
|
||
- Include issue/mr participants in list of recipients for reassign/close/reopen emails
|
||
- Expose description in groups API
|
||
- Better UI for project services page
|
||
- Cleaner UI for web editor
|
||
- Add diff syntax highlighting in email-on-push service notifications (Hannes Rosenögger)
|
||
- Add API endpoint to fetch all changes on a MergeRequest (Jeroen van Baarsen)
|
||
- View note image attachments in new tab when clicked instead of downloading them
|
||
- Improve sorting logic in UI and API. Explicitly define what sorting method is used by default
|
||
- Fix overflow at sidebar when have several items
|
||
- Add notes for label changes in issue and merge requests
|
||
- Show tags in commit view (Hannes Rosenögger)
|
||
- Only count a user's vote once on a merge request or issue (Michael Clarke)
|
||
- Increase font size when browse source files and diffs
|
||
- Service Templates now let you set default values for all services
|
||
- Create new file in empty repository using GitLab UI
|
||
- Ability to clone project using oauth2 token
|
||
- Upgrade Sidekiq gem to version 3.3.0
|
||
- Stop git zombie creation during force push check
|
||
- Show success/error messages for test setting button in services
|
||
- Added Rubocop for code style checks
|
||
- Fix commits pagination
|
||
- Async load a branch information at the commit page
|
||
- Disable blacklist validation for project names
|
||
- Allow configuring protection of the default branch upon first push (Marco Wessel)
|
||
- Add gitlab.com importer
|
||
- Add an ability to login with gitlab.com
|
||
- Add a commit calendar to the user profile (Hannes Rosenögger)
|
||
- Submit comment on command-enter
|
||
- Notify all members of a group when that group is mentioned in a comment, for example: `@gitlab-org` or `@sales`.
|
||
- Extend issue clossing pattern to include "Resolve", "Resolves", "Resolved", "Resolving" and "Close" (Julien Bianchi and Hannes Rosenögger)
|
||
- Fix long broadcast message cut-off on left sidebar (Visay Keo)
|
||
- Add Project Avatars (Steven Thonus and Hannes Rosenögger)
|
||
- Password reset token validity increased from 2 hours to 2 days since it is also send on account creation.
|
||
- Edit group members via API
|
||
- Enable raw image paste from clipboard, currently Chrome only (Marco Cyriacks)
|
||
- Add action property to merge request hook (Julien Bianchi)
|
||
- Remove duplicates from group milestone participants list.
|
||
- Add a new API function that retrieves all issues assigned to a single milestone (Justin Whear and Hannes Rosenögger)
|
||
- API: Access groups with their path (Julien Bianchi)
|
||
- Added link to milestone and keeping resource context on smaller viewports for issues and merge requests (Jason Blanchard)
|
||
- Allow notification email to be set separately from primary email.
|
||
- API: Add support for editing an existing project (Mika Mäenpää and Hannes Rosenögger)
|
||
- Don't have Markdown preview fail for long comments/wiki pages.
|
||
- When test webhook - show error message instead of 500 error page if connection to hook url was reset
|
||
- Added support for firing system hooks on group create/destroy and adding/removing users to group (Boyan Tabakov)
|
||
- Added persistent collapse button for left side nav bar (Jason Blanchard)
|
||
- Prevent losing unsaved comments by automatically restoring them when comment page is loaded again.
|
||
- Don't allow page to be scaled on mobile.
|
||
- Clean the username acquired from OAuth/LDAP so it doesn't fail username validation and block signing up.
|
||
- Show assignees in merge request index page (Kelvin Mutuma)
|
||
- Link head panel titles to relevant root page.
|
||
- Allow users that signed up via OAuth to set their password in order to use Git over HTTP(S).
|
||
- Show users button to share their newly created public or internal projects on twitter
|
||
- Add quick help links to the GitLab pricing and feature comparison pages.
|
||
- Fix duplicate authorized applications in user profile and incorrect application client count in admin area.
|
||
- Make sure Markdown previews always use the same styling as the eventual destination.
|
||
- Remove deprecated Group#owner_id from API
|
||
- Show projects user contributed to on user page. Show stars near project on user page.
|
||
- Improve database performance for GitLab
|
||
- Add Asana service (Jeremy Benoist)
|
||
- Improve project webhooks with extra data
|
||
|
||
v 7.7.2
|
||
- Update GitLab Shell to version 2.4.2 that fixes a bug when developers can push to protected branch
|
||
- Fix issue when LDAP user can't login with existing GitLab account
|
||
|
||
v 7.7.1
|
||
- Improve mention autocomplete performance
|
||
- Show setup instructions for GitHub import if disabled
|
||
- Allow use http for OAuth applications
|
||
|
||
v 7.7.0
|
||
- Import from GitHub.com feature
|
||
- Add Jetbrains Teamcity CI service (Jason Lippert)
|
||
- Mention notification level
|
||
- Markdown preview in wiki (Yuriy Glukhov)
|
||
- Raise group avatar filesize limit to 200kb
|
||
- OAuth applications feature
|
||
- Show user SSH keys in admin area
|
||
- Developer can push to protected branches option
|
||
- Set project path instead of project name in create form
|
||
- Block Git HTTP access after 10 failed authentication attempts
|
||
- Updates to the messages returned by API (sponsored by O'Reilly Media)
|
||
- New UI layout with side navigation
|
||
- Add alert message in case of outdated browser (IE < 10)
|
||
- Added API support for sorting projects
|
||
- Update gitlab_git to version 7.0.0.rc14
|
||
- Add API project search filter option for authorized projects
|
||
- Fix File blame not respecting branch selection
|
||
- Change some of application settings on fly in admin area UI
|
||
- Redesign signin/signup pages
|
||
- Close standard input in Gitlab::Popen.popen
|
||
- Trigger GitLab CI when push tags
|
||
- When accept merge request - do merge using sidaekiq job
|
||
- Enable web signups by default
|
||
- Fixes for diff comments: drag-n-drop images, selecting images
|
||
- Fixes for edit comments: drag-n-drop images, preview mode, selecting images, save & update
|
||
- Remove password strength indicator
|
||
|
||
|
||
|
||
v 7.6.0
|
||
- Fork repository to groups
|
||
- New rugged version
|
||
- Add CRON=1 backup setting for quiet backups
|
||
- Fix failing wiki restore
|
||
- Add optional Sidekiq MemoryKiller middleware (enabled via SIDEKIQ_MAX_RSS env variable)
|
||
- Monokai highlighting style now more faithful to original design (Mark Riedesel)
|
||
- Create project with repository in synchrony
|
||
- Added ability to create empty repo or import existing one if project does not have repository
|
||
- Reactivate highlight.js language autodetection
|
||
- Mobile UI improvements
|
||
- Change maximum avatar file size from 100KB to 200KB
|
||
- Strict validation for snippet file names
|
||
- Enable Markdown preview for issues, merge requests, milestones, and notes (Vinnie Okada)
|
||
- In the docker directory is a container template based on the Omnibus packages.
|
||
- Update Sidekiq to version 2.17.8
|
||
- Add author filter to project issues and merge requests pages
|
||
- Atom feed for user activity
|
||
- Support multiple omniauth providers for the same user
|
||
- Rendering cross reference in issue title and tooltip for merge request
|
||
- Show username in comments
|
||
- Possibility to create Milestones or Labels when Issues are disabled
|
||
- Fix bug with showing gpg signature in tag
|
||
|
||
v 7.5.3
|
||
- Bump gitlab_git to 7.0.0.rc12 (includes Rugged 0.21.2)
|
||
|
||
v 7.5.2
|
||
- Don't log Sidekiq arguments by default
|
||
- Fix restore of wiki repositories from backups
|
||
|
||
v 7.5.1
|
||
- Add missing timestamps to 'members' table
|
||
|
||
v 7.5.0
|
||
- API: Add support for Hipchat (Kevin Houdebert)
|
||
- Add time zone configuration in gitlab.yml (Sullivan Senechal)
|
||
- Fix LDAP authentication for Git HTTP access
|
||
- Run 'GC.start' after every EmailsOnPushWorker job
|
||
- Fix LDAP config lookup for provider 'ldap'
|
||
- Drop all sequences during Postgres database restore
|
||
- Project title links to project homepage (Ben Bodenmiller)
|
||
- Add Atlassian Bamboo CI service (Drew Blessing)
|
||
- Mentioned @user will receive email even if he is not participating in issue or commit
|
||
- Session API: Use case-insensitive authentication like in UI (Andrey Krivko)
|
||
- Tie up loose ends with annotated tags: API & UI (Sean Edge)
|
||
- Return valid json for deleting branch via API (sponsored by O'Reilly Media)
|
||
- Expose username in project events API (sponsored by O'Reilly Media)
|
||
- Adds comments to commits in the API
|
||
- Performance improvements
|
||
- Fix post-receive issue for projects with deleted forks
|
||
- New gitlab-shell version with custom hooks support
|
||
- Improve code
|
||
- GitLab CI 5.2+ support (does not support older versions)
|
||
- Fixed bug when you can not push commits starting with 000000 to protected branches
|
||
- Added a password strength indicator
|
||
- Change project name and path in one form
|
||
- Display renamed files in diff views (Vinnie Okada)
|
||
- Fix raw view for public snippets
|
||
- Use secret token with GitLab internal API.
|
||
- Add missing timestamps to 'members' table
|
||
|
||
v 7.4.5
|
||
- Bump gitlab_git to 7.0.0.rc12 (includes Rugged 0.21.2)
|
||
|
||
v 7.4.4
|
||
- No changes
|
||
|
||
v 7.4.3
|
||
- Fix raw snippets view
|
||
- Fix security issue for member api
|
||
- Fix buildbox integration
|
||
|
||
v 7.4.2
|
||
- Fix internal snippet exposing for unauthenticated users
|
||
|
||
v 7.4.1
|
||
- Fix LDAP authentication for Git HTTP access
|
||
- Fix LDAP config lookup for provider 'ldap'
|
||
- Fix public snippets
|
||
- Fix 500 error on projects with nested submodules
|
||
|
||
v 7.4.0
|
||
- Refactored membership logic
|
||
- Improve error reporting on users API (Julien Bianchi)
|
||
- Refactor test coverage tools usage. Use SIMPLECOV=true to generate it locally
|
||
- Default branch is protected by default
|
||
- Increase unicorn timeout to 60 seconds
|
||
- Sort search autocomplete projects by stars count so most popular go first
|
||
- Add README to tab on project show page
|
||
- Do not delete tmp/repositories itself during clean-up, only its contents
|
||
- Support for backup uploads to remote storage
|
||
- Prevent notes polling when there are not notes
|
||
- Internal ForkService: Prepare support for fork to a given namespace
|
||
- API: Add support for forking a project via the API (Bernhard Kaindl)
|
||
- API: filter project issues by milestone (Julien Bianchi)
|
||
- Fail harder in the backup script
|
||
- Changes to Slack service structure, only webhook url needed
|
||
- Zen mode for wiki and milestones (Robert Schilling)
|
||
- Move Emoji parsing to html-pipeline-gitlab (Robert Schilling)
|
||
- Font Awesome 4.2 integration (Sullivan Senechal)
|
||
- Add Pushover service integration (Sullivan Senechal)
|
||
- Add select field type for services options (Sullivan Senechal)
|
||
- Add cross-project references to the Markdown parser (Vinnie Okada)
|
||
- Add task lists to issue and merge request descriptions (Vinnie Okada)
|
||
- Snippets can be public, internal or private
|
||
- Improve danger zone: ask project path to confirm data-loss action
|
||
- Raise exception on forgery
|
||
- Show build coverage in Merge Requests (requires GitLab CI v5.1)
|
||
- New milestone and label links on issue edit form
|
||
- Improved repository graphs
|
||
- Improve event note display in dashboard and project activity views (Vinnie Okada)
|
||
- Add users sorting to admin area
|
||
- UI improvements
|
||
- Fix ambiguous sha problem with mentioned commit
|
||
- Fixed bug with apostrophe when at mentioning users
|
||
- Add active directory ldap option
|
||
- Developers can push to wiki repo. Protected branches does not affect wiki repo any more
|
||
- Faster rev list
|
||
- Fix branch removal
|
||
|
||
v 7.3.2
|
||
- Fix creating new file via web editor
|
||
- Use gitlab-shell v2.0.1
|
||
|
||
v 7.3.1
|
||
- Fix ref parsing in Gitlab::GitAccess
|
||
- Fix error 500 when viewing diff on a file with changed permissions
|
||
- Fix adding comments to MR when source branch is master
|
||
- Fix error 500 when searching description contains relative link
|
||
|
||
v 7.3.0
|
||
- Always set the 'origin' remote in satellite actions
|
||
- Write authorized_keys in tmp/ during tests
|
||
- Use sockets to connect to Redis
|
||
- Add dormant New Relic gem (can be enabled via environment variables)
|
||
- Expire Rack sessions after 1 week
|
||
- Cleaner signin/signup pages
|
||
- Improved comments UI
|
||
- Better search with filtering, pagination etc
|
||
- Added a checkbox to toggle line wrapping in diff (Yuriy Glukhov)
|
||
- Prevent project stars duplication when fork project
|
||
- Use the default Unicorn socket backlog value of 1024
|
||
- Support Unix domain sockets for Redis
|
||
- Store session Redis keys in 'session:gitlab:' namespace
|
||
- Deprecate LDAP account takeover based on partial LDAP email / GitLab username match
|
||
- Use /bin/sh instead of Bash in bin/web, bin/background_jobs (Pavel Novitskiy)
|
||
- Keyboard shortcuts for productivity (Robert Schilling)
|
||
- API: filter issues by state (Julien Bianchi)
|
||
- API: filter issues by labels (Julien Bianchi)
|
||
- Add system hook for ssh key changes
|
||
- Add blob permalink link (Ciro Santilli)
|
||
- Create annotated tags through UI and API (Sean Edge)
|
||
- Snippets search (Charles Bushong)
|
||
- Comment new push to existing MR
|
||
- Add 'ci' to the blacklist of forbidden names
|
||
- Improve text filtering on issues page
|
||
- Comment & Close button
|
||
- Process git push --all much faster
|
||
- Don't allow edit of system notes
|
||
- Project wiki search (Ralf Seidler)
|
||
- Enabled Shibboleth authentication support (Matus Banas)
|
||
- Zen mode (fullscreen) for issues/MR/notes (Robert Schilling)
|
||
- Add ability to configure webhook timeout via gitlab.yml (Wes Gurney)
|
||
- Sort project merge requests in asc or desc order for updated_at or created_at field (sponsored by O'Reilly Media)
|
||
- Add Redis socket support to 'rake gitlab:shell:install'
|
||
|
||
v 7.2.1
|
||
- Delete orphaned labels during label migration (James Brooks)
|
||
- Security: prevent XSS with stricter MIME types for raw repo files
|
||
|
||
v 7.2.0
|
||
- Explore page
|
||
- Add project stars (Ciro Santilli)
|
||
- Log Sidekiq arguments
|
||
- Better labels: colors, ability to rename and remove
|
||
- Improve the way merge request collects diffs
|
||
- Improve compare page for large diffs
|
||
- Expose the full commit message via API
|
||
- Fix 500 error on repository rename
|
||
- Fix bug when MR download patch return invalid diff
|
||
- Test gitlab-shell integration
|
||
- Repository import timeout increased from 2 to 4 minutes allowing larger repos to be imported
|
||
- API for labels (Robert Schilling)
|
||
- API: ability to set an import url when creating project for specific user
|
||
|
||
v 7.1.1
|
||
- Fix cpu usage issue in Firefox
|
||
- Fix redirect loop when changing password by new user
|
||
- Fix 500 error on new merge request page
|
||
|
||
v 7.1.0
|
||
- Remove observers
|
||
- Improve MR discussions
|
||
- Filter by description on Issues#index page
|
||
- Fix bug with namespace select when create new project page
|
||
- Show README link after description for non-master members
|
||
- Add @all mention for comments
|
||
- Dont show reply button if user is not signed in
|
||
- Expose more information for issues with webhook
|
||
- Add a mention of the merge request into the default merge request commit message
|
||
- Improve code highlight, introduce support for more languages like Go, Clojure, Erlang etc
|
||
- Fix concurrency issue in repository download
|
||
- Dont allow repository name start with ?
|
||
- Improve email threading (Pierre de La Morinerie)
|
||
- Cleaner help page
|
||
- Group milestones
|
||
- Improved email notifications
|
||
- Contributors API (sponsored by Mobbr)
|
||
- Fix LDAP TLS authentication (Boris HUISGEN)
|
||
- Show VERSION information on project sidebar
|
||
- Improve branch removal logic when accept MR
|
||
- Fix bug where comment form is spawned inside the Reply button
|
||
- Remove Dir.chdir from Satellite#lock for thread-safety
|
||
- Increased default git max_size value from 5MB to 20MB in gitlab.yml. Please update your configs!
|
||
- Show error message in case of timeout in satellite when create MR
|
||
- Show first 100 files for huge diff instead of hiding all
|
||
- Change default admin email from admin@local.host to admin@example.com
|
||
|
||
v 7.0.0
|
||
- The CPU no longer overheats when you hold down the spacebar
|
||
- Improve edit file UI
|
||
- Add ability to upload group avatar when create
|
||
- Protected branch cannot be removed
|
||
- Developers can remove normal branches with UI
|
||
- Remove branch via API (sponsored by O'Reilly Media)
|
||
- Move protected branches page to Project settings area
|
||
- Redirect to Files view when create new branch via UI
|
||
- Drag and drop upload of image in every markdown-area (Earle Randolph Bunao and Neil Francis Calabroso)
|
||
- Refactor the markdown relative links processing
|
||
- Make it easier to implement other CI services for GitLab
|
||
- Group masters can create projects in group
|
||
- Deprecate ruby 1.9.3 support
|
||
- Only masters can rewrite/remove git tags
|
||
- Add X-Frame-Options SAMEORIGIN to Nginx config so Sidekiq admin is visible
|
||
- UI improvements
|
||
- Case-insensetive search for issues
|
||
- Update to rails 4.1
|
||
- Improve performance of application for projects and groups with a lot of members
|
||
- Formally support Ruby 2.1
|
||
- Include Nginx gitlab-ssl config
|
||
- Add manual language detection for highlight.js
|
||
- Added example.com/:username routing
|
||
- Show notice if your profile is public
|
||
- UI improvements for mobile devices
|
||
- Improve diff rendering performance
|
||
- Drag-n-drop for issues and merge requests between states at milestone page
|
||
- Fix '0 commits' message for huge repositories on project home page
|
||
- Prevent 500 error page when visit commit page from large repo
|
||
- Add notice about huge push over http to unicorn config
|
||
- File action in satellites uses default 30 seconds timeout instead of old 10 seconds one
|
||
- Overall performance improvements
|
||
- Skip init script check on omnibus-gitlab
|
||
- Be more selective when killing stray Sidekiqs
|
||
- Check LDAP user filter during sign-in
|
||
- Remove wall feature (no data loss - you can take it from database)
|
||
- Dont expose user emails via API unless you are admin
|
||
- Detect issues closed by Merge Request description
|
||
- Better email subject lines from email on push service (Alex Elman)
|
||
- Enable identicon for gravatar be default
|
||
|
||
v 6.9.2
|
||
- Revert the commit that broke the LDAP user filter
|
||
|
||
v 6.9.1
|
||
- Fix scroll to highlighted line
|
||
- Fix the pagination on load for commits page
|
||
|
||
v 6.9.0
|
||
- Store Rails cache data in the Redis `cache:gitlab` namespace
|
||
- Adjust MySQL limits for existing installations
|
||
- Add db index on project_id+iid column. This prevents duplicate on iid (During migration duplicates will be removed)
|
||
- Markdown preview or diff during editing via web editor (Evgeniy Sokovikov)
|
||
- Give the Rails cache its own Redis namespace
|
||
- Add ability to set different ssh host, if different from http/https
|
||
- Fix syntax highlighting for code comments blocks
|
||
- Improve comments loading logic
|
||
- Stop refreshing comments when the tab is hidden
|
||
- Improve issue and merge request mobile UI (Drew Blessing)
|
||
- Document how to convert a backup to PostgreSQL
|
||
- Fix locale bug in backup manager
|
||
- Fix can not automerge when MR description is too long
|
||
- Fix wiki backup skip bug
|
||
- Two Step MR creation process
|
||
- Remove unwanted files from satellite working directory with git clean -fdx
|
||
- Accept merge request via API (sponsored by O'Reilly Media)
|
||
- Add more access checks during API calls
|
||
- Block SSH access for 'disabled' Active Directory users
|
||
- Labels for merge requests (Drew Blessing)
|
||
- Threaded emails by setting a Message-ID (Philip Blatter)
|
||
|
||
v 6.8.0
|
||
- Ability to at mention users that are participating in issue and merge req. discussion
|
||
- Enabled GZip Compression for assets in example Nginx, make sure that Nginx is compiled with --with-http_gzip_static_module flag (this is default in Ubuntu)
|
||
- Make user search case-insensitive (Christopher Arnold)
|
||
- Remove omniauth-ldap nickname bug workaround
|
||
- Drop all tables before restoring a Postgres backup
|
||
- Make the repository downloads path configurable
|
||
- Create branches via API (sponsored by O'Reilly Media)
|
||
- Changed permission of gitlab-satellites directory not to be world accessible
|
||
- Protected branch does not allow force push
|
||
- Fix popen bug in `rake gitlab:satellites:create`
|
||
- Disable connection reaping for MySQL
|
||
- Allow oauth signup without email for twitter and github
|
||
- Fix faulty namespace names that caused 500 on user creation
|
||
- Option to disable standard login
|
||
- Clean old created archives from repository downloads directory
|
||
- Fix download link for huge MR diffs
|
||
- Expose event and mergerequest timestamps in API
|
||
- Fix emails on push service when only one commit is pushed
|
||
|
||
v 6.7.3
|
||
- Fix the merge notification email not being sent (Pierre de La Morinerie)
|
||
- Drop all tables before restoring a Postgres backup
|
||
- Remove yanked modernizr gem
|
||
|
||
v 6.7.2
|
||
- Fix upgrader script
|
||
|
||
v 6.7.1
|
||
- Fix GitLab CI integration
|
||
|
||
v 6.7.0
|
||
- Increased the example Nginx client_max_body_size from 5MB to 20MB, consider updating it manually on existing installations
|
||
- Add support for Gemnasium as a Project Service (Olivier Gonzalez)
|
||
- Add edit file button to MergeRequest diff
|
||
- Public groups (Jason Hollingsworth)
|
||
- Cleaner headers in Notification Emails (Pierre de La Morinerie)
|
||
- Blob and tree gfm links to anchors work
|
||
- Piwik Integration (Sebastian Winkler)
|
||
- Show contribution guide link for new issue form (Jeroen van Baarsen)
|
||
- Fix CI status for merge requests from fork
|
||
- Added option to remove issue assignee on project issue page and issue edit page (Jason Blanchard)
|
||
- New page load indicator that includes a spinner that scrolls with the page
|
||
- Converted all the help sections into markdown
|
||
- LDAP user filters
|
||
- Streamline the content of notification emails (Pierre de La Morinerie)
|
||
- Fixes a bug with group member administration (Matt DeTullio)
|
||
- Sort tag names using VersionSorter (Robert Speicher)
|
||
- Add GFM autocompletion for MergeRequests (Robert Speicher)
|
||
- Add webhook when a new tag is pushed (Jeroen van Baarsen)
|
||
- Add button for toggling inline comments in diff view
|
||
- Add retry feature for repository import
|
||
- Reuse the GitLab LDAP connection within each request
|
||
- Changed markdown new line behaviour to conform to markdown standards
|
||
- Fix global search
|
||
- Faster authorized_keys rebuilding in `rake gitlab:shell:setup` (requires gitlab-shell 1.8.5)
|
||
- Create and Update MR calls now support the description parameter (Greg Messner)
|
||
- Markdown relative links in the wiki link to wiki pages, markdown relative links in repositories link to files in the repository
|
||
- Added Slack service integration (Federico Ravasio)
|
||
- Better API responses for access_levels (sponsored by O'Reilly Media)
|
||
- Requires at least 2 unicorn workers
|
||
- Requires gitlab-shell v1.9+
|
||
- Replaced gemoji(due to closed licencing problem) with Phantom Open Emoji library(combined SIL Open Font License, MIT License and the CC 3.0 License)
|
||
- Fix `/:username.keys` response content type (Dmitry Medvinsky)
|
||
|
||
v 6.6.5
|
||
- Added option to remove issue assignee on project issue page and issue edit page (Jason Blanchard)
|
||
- Hide mr close button for comment form if merge request was closed or inline comment
|
||
- Adds ability to reopen closed merge request
|
||
|
||
v 6.6.4
|
||
- Add missing html escape for highlighted code blocks in comments, issues
|
||
|
||
v 6.6.3
|
||
- Fix 500 error when edit yourself from admin area
|
||
- Hide private groups for public profiles
|
||
|
||
v 6.6.2
|
||
- Fix 500 error on branch/tag create or remove via UI
|
||
|
||
v 6.6.1
|
||
- Fix 500 error on files tab if submodules presents
|
||
|
||
v 6.6.0
|
||
- Retrieving user ssh keys publically(github style): http://__HOST__/__USERNAME__.keys
|
||
- Permissions: Developer now can manage issue tracker (modify any issue)
|
||
- Improve Code Compare page performance
|
||
- Group avatar
|
||
- Pygments.rb replaced with highlight.js
|
||
- Improve Merge request diff store logic
|
||
- Improve render performnace for MR show page
|
||
- Fixed Assembla hardcoded project name
|
||
- Jira integration documentation
|
||
- Refactored app/services
|
||
- Remove snippet expiration
|
||
- Mobile UI improvements (Drew Blessing)
|
||
- Fix block/remove UI for admin::users#show page
|
||
- Show users' group membership on users' activity page (Robert Djurasaj)
|
||
- User pages are visible without login if user is authorized to a public project
|
||
- Markdown rendered headers have id derived from their name and link to their id
|
||
- Improve application to work faster with large groups (100+ members)
|
||
- Multiple emails per user
|
||
- Show last commit for file when view file source
|
||
- Restyle Issue#show page and MR#show page
|
||
- Ability to filter by multiple labels for Issues page
|
||
- Rails version to 4.0.3
|
||
- Fixed attachment identifier displaying underneath note text (Jason Blanchard)
|
||
|
||
v 6.5.1
|
||
- Fix branch selectbox when create merge request from fork
|
||
|
||
v 6.5.0
|
||
- Dropdown menus on issue#show page for assignee and milestone (Jason Blanchard)
|
||
- Add color custimization and previewing to broadcast messages
|
||
- Fixed notes anchors
|
||
- Load new comments in issues dynamically
|
||
- Added sort options to Public page
|
||
- New filters (assigned/authored/all) for Dashboard#issues/merge_requests (sponsored by Say Media)
|
||
- Add project visibility icons to dashboard
|
||
- Enable secure cookies if https used
|
||
- Protect users/confirmation with rack_attack
|
||
- Default HTTP headers to protect against MIME-sniffing, force https if enabled
|
||
- Bootstrap 3 with responsive UI
|
||
- New repository download formats: tar.bz2, zip, tar (Jason Hollingsworth)
|
||
- Restyled accept widgets for MR
|
||
- SCSS refactored
|
||
- Use jquery timeago plugin
|
||
- Fix 500 error for rdoc files
|
||
- Ability to customize merge commit message (sponsored by Say Media)
|
||
- Search autocomplete via ajax
|
||
- Add website url to user profile
|
||
- Files API supports base64 encoded content (sponsored by O'Reilly Media)
|
||
- Added support for Go's repository retrieval (Bruno Albuquerque)
|
||
|
||
v6.4.3
|
||
- Don't use unicorn worker killer if PhusionPassenger is defined
|
||
|
||
v6.4.2
|
||
- Fixed wrong behaviour of script/upgrade.rb
|
||
|
||
v6.4.1
|
||
- Fixed bug with repository rename
|
||
- Fixed bug with project transfer
|
||
|
||
v 6.4.0
|
||
- Added sorting to project issues page (Jason Blanchard)
|
||
- Assembla integration (Carlos Paramio)
|
||
- Fixed another 500 error with submodules
|
||
- UI: More compact issues page
|
||
- Minimal password length increased to 8 symbols
|
||
- Side-by-side diff view (Steven Thonus)
|
||
- Internal projects (Jason Hollingsworth)
|
||
- Allow removal of avatar (Drew Blessing)
|
||
- Project webhooks now support issues and merge request events
|
||
- Visiting project page while not logged in will redirect to sign-in instead of 404 (Jason Hollingsworth)
|
||
- Expire event cache on avatar creation/removal (Drew Blessing)
|
||
- Archiving old projects (Steven Thonus)
|
||
- Rails 4
|
||
- Add time ago tooltips to show actual date/time
|
||
- UI: Fixed UI for admin system hooks
|
||
- Ruby script for easier GitLab upgrade
|
||
- Do not remove Merge requests if fork project was removed
|
||
- Improve sign-in/signup UX
|
||
- Add resend confirmation link to sign-in page
|
||
- Set noreply@HOSTNAME for reply_to field in all emails
|
||
- Show GitLab API version on Admin#dashboard
|
||
- API Cross-origin resource sharing
|
||
- Show READMe link at project home page
|
||
- Show repo size for projects in Admin area
|
||
|
||
v 6.3.0
|
||
- API for adding gitlab-ci service
|
||
- Init script now waits for pids to appear after (re)starting before reporting status (Rovanion Luckey)
|
||
- Restyle project home page
|
||
- Grammar fixes
|
||
- Show branches list (which branches contains commit) on commit page (Andrew Kumanyaev)
|
||
- Security improvements
|
||
- Added support for GitLab CI 4.0
|
||
- Fixed issue with 500 error when group did not exist
|
||
- Ability to leave project
|
||
- You can create file in repo using UI
|
||
- You can remove file from repo using UI
|
||
- API: dropped default_branch attribute from project during creation
|
||
- Project default_branch is not stored in db any more. It takes from repo now.
|
||
- Admin broadcast messages
|
||
- UI improvements
|
||
- Dont show last push widget if user removed this branch
|
||
- Fix 500 error for repos with newline in file name
|
||
- Extended html titles
|
||
- API: create/update/delete repo files
|
||
- Admin can transfer project to any namespace
|
||
- API: projects/all for admin users
|
||
- Fix recent branches order
|
||
|
||
v 6.2.4
|
||
- Security: Cast API private_token to string (CVE-2013-4580)
|
||
- Security: Require gitlab-shell 1.7.8 (CVE-2013-4581, CVE-2013-4582, CVE-2013-4583)
|
||
- Fix for Git SSH access for LDAP users
|
||
|
||
v 6.2.3
|
||
- Security: More protection against CVE-2013-4489
|
||
- Security: Require gitlab-shell 1.7.4 (CVE-2013-4490, CVE-2013-4546)
|
||
- Fix sidekiq rake tasks
|
||
|
||
v 6.2.2
|
||
- Security: Update gitlab_git (CVE-2013-4489)
|
||
|
||
v 6.2.1
|
||
- Security: Fix issue with generated passwords for new users
|
||
|
||
v 6.2.0
|
||
- Public project pages are now visible to everyone (files, issues, wik, etc.)
|
||
THIS MEANS YOUR ISSUES AND WIKI FOR PUBLIC PROJECTS ARE PUBLICLY VISIBLE AFTER THE UPGRADE
|
||
- Add group access to permissions page
|
||
- Require current password to change one
|
||
- Group owner or admin can remove other group owners
|
||
- Remove group transfer since we have multiple owners
|
||
- Respect authorization in Repository API
|
||
- Improve UI for Project#files page
|
||
- Add more security specs
|
||
- Added search for projects by name to api (Izaak Alpert)
|
||
- Make default user theme configurable (Izaak Alpert)
|
||
- Update logic for validates_merge_request for tree of MR (Andrew Kumanyaev)
|
||
- Rake tasks for webhooks management (Jonhnny Weslley)
|
||
- Extended User API to expose admin and can_create_group for user creation/updating (Boyan Tabakov)
|
||
- API: Remove group
|
||
- API: Remove project
|
||
- Avatar upload on profile page with a maximum of 100KB (Steven Thonus)
|
||
- Store the sessions in Redis instead of the cookie store
|
||
- Fixed relative links in markdown
|
||
- User must confirm their email if signup enabled
|
||
- User must confirm changed email
|
||
|
||
v 6.1.0
|
||
- Project specific IDs for issues, mr, milestones
|
||
Above items will get a new id and for example all bookmarked issue urls will change.
|
||
Old issue urls are redirected to the new one if the issue id is too high for an internal id.
|
||
- Description field added to Merge Request
|
||
- API: Sudo api calls (Izaak Alpert)
|
||
- API: Group membership api (Izaak Alpert)
|
||
- Improved commit diff
|
||
- Improved large commit handling (Boyan Tabakov)
|
||
- Rewrite: Init script now less prone to errors and keeps better track of the service (Rovanion Luckey)
|
||
- Link issues, merge requests, and commits when they reference each other with GFM (Ash Wilson)
|
||
- Close issues automatically when pushing commits with a special message
|
||
- Improve user removal from admin area
|
||
- Invalidate events cache when project was moved
|
||
- Remove deprecated classes and rake tasks
|
||
- Add event filter for group and project show pages
|
||
- Add links to create branch/tag from project home page
|
||
- Add public-project? checkbox to new-project view
|
||
- Improved compare page. Added link to proceed into Merge Request
|
||
- Send an email to a user when they are added to group
|
||
- New landing page when you have 0 projects
|
||
|
||
v 6.0.0
|
||
- Feature: Replace teams with group membership
|
||
We introduce group membership in 6.0 as a replacement for teams.
|
||
The old combination of groups and teams was confusing for a lot of people.
|
||
And when the members of a team where changed this wasn't reflected in the project permissions.
|
||
In GitLab 6.0 you will be able to add members to a group with a permission level for each member.
|
||
These group members will have access to the projects in that group.
|
||
Any changes to group members will immediately be reflected in the project permissions.
|
||
You can even have multiple owners for a group, greatly simplifying administration.
|
||
- Feature: Ability to have multiple owners for group
|
||
- Feature: Merge Requests between fork and project (Izaak Alpert)
|
||
- Feature: Generate fingerprint for ssh keys
|
||
- Feature: Ability to create and remove branches with UI
|
||
- Feature: Ability to create and remove git tags with UI
|
||
- Feature: Groups page in profile. You can leave group there
|
||
- API: Allow login with LDAP credentials
|
||
- Redesign: project settings navigation
|
||
- Redesign: snippets area
|
||
- Redesign: ssh keys page
|
||
- Redesign: buttons, blocks and other ui elements
|
||
- Add comment title to rss feed
|
||
- You can use arrows to navigate at tree view
|
||
- Add project filter on dashboard
|
||
- Cache project graph
|
||
- Drop support of root namespaces
|
||
- Default theme is classic now
|
||
- Cache result of methods like authorize_projects, project.team.members etc
|
||
- Remove $.ready events
|
||
- Fix onclick events being double binded
|
||
- Add notification level to group membership
|
||
- Move all project controllers/views under Projects:: module
|
||
- Move all profile controllers/views under Profiles:: module
|
||
- Apply user project limit only for personal projects
|
||
- Unicorn is default web server again
|
||
- Store satellites lock files inside satellites dir
|
||
- Disabled threadsafety mode in rails
|
||
- Fixed bug with loosing MR comments
|
||
- Improved MR comments logic
|
||
- Render readme file for projects in public area
|
||
|
||
v 5.4.2
|
||
- Security: Cast API private_token to string (CVE-2013-4580)
|
||
- Security: Require gitlab-shell 1.7.8 (CVE-2013-4581, CVE-2013-4582, CVE-2013-4583)
|
||
|
||
v 5.4.1
|
||
- Security: Fixes for CVE-2013-4489
|
||
- Security: Require gitlab-shell 1.7.4 (CVE-2013-4490, CVE-2013-4546)
|
||
|
||
v 5.4.0
|
||
- Ability to edit own comments
|
||
- Documentation improvements
|
||
- Improve dashboard projects page
|
||
- Fixed nav for empty repos
|
||
- GitLab Markdown help page
|
||
- Misspelling fixes
|
||
- Added support of unicorn and fog gems
|
||
- Added client list to API doc
|
||
- Fix PostgreSQL database restoration problem
|
||
- Increase snippet content column size
|
||
- allow project import via git:// url
|
||
- Show participants on issues, including mentions
|
||
- Notify mentioned users with email
|
||
|
||
v 5.3.0
|
||
- Refactored services
|
||
- Campfire service added
|
||
- HipChat service added
|
||
- Fixed bug with LDAP + git over http
|
||
- Fixed bug with google analytics code being ignored
|
||
- Improve sign-in page if ldap enabled
|
||
- Respect newlines in wall messages
|
||
- Generate the Rails secret token on first run
|
||
- Rename repo feature
|
||
- Init.d: remove gitlab.socket on service start
|
||
- Api: added teams api
|
||
- Api: Prevent blob content being escaped
|
||
- Api: Smart deploy key add behaviour
|
||
- Api: projects/owned.json return user owned project
|
||
- Fix bug with team assignation on project from #4109
|
||
- Advanced snippets: public/private, project/personal (Andrew Kulakov)
|
||
- Repository Graphs (Karlo Nicholas T. Soriano)
|
||
- Fix dashboard lost if comment on commit
|
||
- Update gitlab-grack. Fixes issue with --depth option
|
||
- Fix project events duplicate on project page
|
||
- Fix postgres error when displaying network graph.
|
||
- Fix dashboard event filter when navigate via turbolinks
|
||
- init.d: Ensure socket is removed before starting service
|
||
- Admin area: Style teams:index, group:show pages
|
||
- Own page for failed forking
|
||
- Scrum view for milestone
|
||
|
||
v 5.2.0
|
||
- Turbolinks
|
||
- Git over http with ldap credentials
|
||
- Diff with better colors and some spacing on the corners
|
||
- Default values for project features
|
||
- Fixed huge_commit view
|
||
- Restyle project clone panel
|
||
- Move Gitlab::Git code to gitlab_git gem
|
||
- Move update docs in repo
|
||
- Requires gitlab-shell v1.4.0
|
||
- Fixed submodules listing under file tab
|
||
- Fork feature (Angus MacArthur)
|
||
- git version check in gitlab:check
|
||
- Shared deploy keys feature
|
||
- Ability to generate default labels set for issues
|
||
- Improve gfm autocomplete (Harold Luo)
|
||
- Added support for Google Analytics
|
||
- Code search feature (Javier Castro)
|
||
|
||
v 5.1.0
|
||
- You can login with email or username now
|
||
- Corrected project transfer rollback when repository cannot be moved
|
||
- Move both repo and wiki when project transfer requested
|
||
- Admin area: project editing was removed from admin namespace
|
||
- Access: admin user has now access to any project.
|
||
- Notification settings
|
||
- Gitlab::Git set of objects to abstract from grit library
|
||
- Replace Unicorn web server with Puma
|
||
- Backup/Restore refactored. Backup dump project wiki too now
|
||
- Restyled Issues list. Show milestone version in issue row
|
||
- Restyled Merge Request list
|
||
- Backup now dump/restore uploads
|
||
- Improved performance of dashboard (Andrew Kumanyaev)
|
||
- File history now tracks renames (Akzhan Abdulin)
|
||
- Drop wiki migration tools
|
||
- Drop sqlite migration tools
|
||
- project tagging
|
||
- Paginate users in API
|
||
- Restyled network graph (Hiroyuki Sato)
|
||
|
||
v 5.0.1
|
||
- Fixed issue with gitlab-grit being overridden by grit
|
||
|
||
v 5.0.0
|
||
- Replaced gitolite with gitlab-shell
|
||
- Removed gitolite-related libraries
|
||
- State machine added
|
||
- Setup gitlab as git user
|
||
- Internal API
|
||
- Show team tab for empty projects
|
||
- Import repository feature
|
||
- Updated rails
|
||
- Use lambda for scopes
|
||
- Redesign admin area -> users
|
||
- Redesign admin area -> user
|
||
- Secure link to file attachments
|
||
- Add validations for Group and Team names
|
||
- Restyle team page for project
|
||
- Update capybara, rspec-rails, poltergeist to recent versions
|
||
- Wiki on git using Gollum
|
||
- Added Solarized Dark theme for code review
|
||
- Don't show user emails in autocomplete lists, profile pages
|
||
- Added settings tab for group, team, project
|
||
- Replace user popup with icons in header
|
||
- Handle project moving with gitlab-shell
|
||
- Added select2-rails for selectboxes with ajax data load
|
||
- Fixed search field on projects page
|
||
- Added teams to search autocomplete
|
||
- Move groups and teams on dashboard sidebar to sub-tabs
|
||
- API: improved return codes and docs. (Felix Gilcher, Sebastian Ziebell)
|
||
- Redesign wall to be more like chat
|
||
- Snippets, Wall features are disabled by default for new projects
|
||
|
||
v 4.2.0
|
||
- Teams
|
||
- User show page. Via /u/username
|
||
- Show help contents on pages for better navigation
|
||
- Async gitolite calls
|
||
- added satellites logs
|
||
- can_create_group, can_create_team booleans for User
|
||
- Process webhooks async
|
||
- GFM: Fix images escaped inside links
|
||
- Network graph improved
|
||
- Switchable branches for network graph
|
||
- API: Groups
|
||
- Fixed project download
|
||
|
||
v 4.1.0
|
||
- Optional Sign-Up
|
||
- Discussions
|
||
- Satellites outside of tmp
|
||
- Line numbers for blame
|
||
- Project public mode
|
||
- Public area with unauthorized access
|
||
- Load dashboard events with ajax
|
||
- remember dashboard filter in cookies
|
||
- replace resque with sidekiq
|
||
- fix routing issues
|
||
- cleanup rake tasks
|
||
- fix backup/restore
|
||
- scss cleanup
|
||
- show preview for note images
|
||
- improved network-graph
|
||
- get rid of app/roles/
|
||
- added new classes Team, Repository
|
||
- Reduce amount of gitolite calls
|
||
- Ability to add user in all group projects
|
||
- remove deprecated configs
|
||
- replaced Korolev font with open font
|
||
- restyled admin/dashboard page
|
||
- restyled admin/projects page
|
||
|
||
v 4.0.0
|
||
- Remove project code and path from API. Use id instead
|
||
- Return valid cloneable url to repo for webhook
|
||
- Fixed backup issue
|
||
- Reorganized settings
|
||
- Fixed commits compare
|
||
- Refactored scss
|
||
- Improve status checks
|
||
- Validates presence of User#name
|
||
- Fixed postgres support
|
||
- Removed sqlite support
|
||
- Modified post-receive hook
|
||
- Milestones can be closed now
|
||
- Show comment events on dashboard
|
||
- Quick add team members via group#people page
|
||
- [API] expose created date for hooks and SSH keys
|
||
- [API] list, create issue notes
|
||
- [API] list, create snippet notes
|
||
- [API] list, create wall notes
|
||
- Remove project code - use path instead
|
||
- added username field to user
|
||
- rake task to fill usernames based on emails create namespaces for users
|
||
- STI Group < Namespace
|
||
- Project has namespace_id
|
||
- Projects with namespaces also namespaced in gitolite and stored in subdir
|
||
- Moving project to group will move it under group namespace
|
||
- Ability to move project from namespaces to another
|
||
- Fixes commit patches getting escaped (see #2036)
|
||
- Support diff and patch generation for commits and merge request
|
||
- MergeReqest doesn't generate a temporary file for the patch any more
|
||
- Update the UI to allow downloading Patch or Diff
|
||
|
||
v 3.1.0
|
||
- Updated gems
|
||
- Services: Gitlab CI integration
|
||
- Events filter on dashboard
|
||
- Own namespace for redis/resque
|
||
- Optimized commit diff views
|
||
- add alphabetical order for projects admin page
|
||
- Improved web editor
|
||
- Commit stats page
|
||
- Documentation split and cleanup
|
||
- Link to commit authors everywhere
|
||
- Restyled milestones list
|
||
- added Milestone to Merge Request
|
||
- Restyled Top panel
|
||
- Refactored Satellite Code
|
||
- Added file line links
|
||
- moved from capybara-webkit to poltergeist + phantomjs
|
||
|
||
v 3.0.3
|
||
- Fixed bug with issues list in Chrome
|
||
- New Feature: Import team from another project
|
||
|
||
v 3.0.2
|
||
- Fixed gitlab:app:setup
|
||
- Fixed application error on empty project in admin area
|
||
- Restyled last push widget
|
||
|
||
v 3.0.1
|
||
- Fixed git over http
|
||
|
||
v 3.0.0
|
||
- Projects groups
|
||
- Web Editor
|
||
- Fixed bug with gitolite keys
|
||
- UI improved
|
||
- Increased performance of application
|
||
- Show user avatar in last commit when browsing Files
|
||
- Refactored Gitlab::Merge
|
||
- Use Font Awesome for icons
|
||
- Separate observing of Note and MergeRequests
|
||
- Milestone "All Issues" filter
|
||
- Fix issue close and reopen button text and styles
|
||
- Fix forward/back while browsing Tree hierarchy
|
||
- Show number of notes for commits and merge requests
|
||
- Added support pg from box and update installation doc
|
||
- Reject ssh keys that break gitolite
|
||
- [API] list one project hook
|
||
- [API] edit project hook
|
||
- [API] list project snippets
|
||
- [API] allow to authorize using private token in HTTP header
|
||
- [API] add user creation
|
||
|
||
v 2.9.1
|
||
- Fixed resque custom config init
|
||
|
||
v 2.9.0
|
||
- fixed inline notes bugs
|
||
- refactored rspecs
|
||
- refactored gitolite backend
|
||
- added factory_girl
|
||
- restyled projects list on dashboard
|
||
- ssh keys validation to prevent gitolite crash
|
||
- send notifications if changed permission in project
|
||
- scss refactoring. gitlab_bootstrap/ dir
|
||
- fix git push http body bigger than 112k problem
|
||
- list of labels page under issues tab
|
||
- API for milestones, keys
|
||
- restyled buttons
|
||
- OAuth
|
||
- Comment order changed
|
||
|
||
v 2.8.1
|
||
- ability to disable gravatars
|
||
- improved MR diff logic
|
||
- ssh key help page
|
||
|
||
v 2.8.0
|
||
- Gitlab Flavored Markdown
|
||
- Bulk issues update
|
||
- Issues API
|
||
- Cucumber coverage increased
|
||
- Post-receive files fixed
|
||
- UI improved
|
||
- Application cleanup
|
||
- more cucumber
|
||
- capybara-webkit + headless
|
||
|
||
v 2.7.0
|
||
- Issue Labels
|
||
- Inline diff
|
||
- Git HTTP
|
||
- API
|
||
- UI improved
|
||
- System hooks
|
||
- UI improved
|
||
- Dashboard events endless scroll
|
||
- Source performance increased
|
||
|
||
v 2.6.0
|
||
- UI polished
|
||
- Improved network graph + keyboard nav
|
||
- Handle huge commits
|
||
- Last Push widget
|
||
- Bugfix
|
||
- Better performance
|
||
- Email in resque
|
||
- Increased test coverage
|
||
- Ability to remove branch with MR accept
|
||
- a lot of code refactored
|
||
|
||
v 2.5.0
|
||
- UI polished
|
||
- Git blame for file
|
||
- Bugfix
|
||
- Email in resque
|
||
- Better test coverage
|
||
|
||
v 2.4.0
|
||
- Admin area stats page
|
||
- Ability to block user
|
||
- Simplified dashboard area
|
||
- Improved admin area
|
||
- Bootstrap 2.0
|
||
- Responsive layout
|
||
- Big commits handling
|
||
- Performance improved
|
||
- Milestones
|
||
|
||
v 2.3.1
|
||
- Issues pagination
|
||
- ssl fixes
|
||
- Merge Request pagination
|
||
|
||
v 2.3.0
|
||
- Dashboard r1
|
||
- Search r1
|
||
- Project page
|
||
- Close merge request on push
|
||
- Persist MR diff after merge
|
||
- mysql support
|
||
- Documentation
|
||
|
||
v 2.2.0
|
||
- We’ve added support of LDAP auth
|
||
- Improved permission logic (4 roles system)
|
||
- Protected branches (now only masters can push to protected branches)
|
||
- Usability improved
|
||
- twitter bootstrap integrated
|
||
- compare view between commits
|
||
- wiki feature
|
||
- now you can enable/disable issues, wiki, wall features per project
|
||
- security fixes
|
||
- improved code browsing (ajax branch switch etc)
|
||
- improved per-line commenting
|
||
- git submodules displayed
|
||
- moved to rails 3.2
|
||
- help section improved
|
||
|
||
v 2.1.0
|
||
- Project tab r1
|
||
- List branches/tags
|
||
- per line comments
|
||
- mass user import
|
||
|
||
v 2.0.0
|
||
- gitolite as main git host system
|
||
- merge requests
|
||
- project/repo access
|
||
- link to commit/issue feed
|
||
- design tab
|
||
- improved email notifications
|
||
- restyled dashboard
|
||
- bugfix
|
||
|
||
v 1.2.2
|
||
- common config file gitlab.yml
|
||
- issues restyle
|
||
- snippets restyle
|
||
- clickable news feed header on dashboard
|
||
- bugfix
|
||
|
||
v 1.2.1
|
||
- bugfix
|
||
|
||
v 1.2.0
|
||
- new design
|
||
- user dashboard
|
||
- network graph
|
||
- markdown support for comments
|
||
- encoding issues
|
||
- wall like twitter timeline
|
||
|
||
v 1.1.0
|
||
- project dashboard
|
||
- wall redesigned
|
||
- feature: code snippets
|
||
- fixed horizontal scroll on file preview
|
||
- fixed app crash if commit message has invalid chars
|
||
- bugfix & code cleaning
|
||
|
||
v 1.0.2
|
||
- fixed bug with empty project
|
||
- added adv validation for project path & code
|
||
- feature: issues can be sortable
|
||
- bugfix
|
||
- username displayed on top panel
|
||
|
||
v 1.0.1
|
||
- fixed: with invalid source code for commit
|
||
- fixed: lose branch/tag selection when use tree navigation
|
||
- when history clicked - display path
|
||
- bug fix & code cleaning
|
||
|
||
v 1.0.0
|
||
- bug fix
|
||
- projects preview mode
|
||
|
||
v 0.9.6
|
||
- css fix
|
||
- new repo empty tree until restart server - fixed
|
||
|
||
v 0.9.4
|
||
- security improved
|
||
- authorization improved
|
||
- html escaping
|
||
- bug fix
|
||
- increased test coverage
|
||
- design improvements
|
||
|
||
v 0.9.1
|
||
- increased test coverage
|
||
- design improvements
|
||
- new issue email notification
|
||
- updated app name
|
||
- issue redesigned
|
||
- issue can be edit
|
||
|
||
v 0.8.0
|
||
- syntax highlight for main file types
|
||
- redesign
|
||
- stability
|
||
- security fixes
|
||
- increased test coverage
|
||
- email notification
|