CHANGELOG 138 KB
Newer Older
1
2
Please view this file on the master branch, on stable branches it's out of date.

3
v 8.8.0 (unreleased)
Long Nguyen's avatar
Long Nguyen committed
4
  - Assign labels and milestone to target project when moving issue. !3934 (Long Nguyen)
5
  - Project#open_branches has been cleaned up and no longer loads entire records into memory.
6
  - Log to application.log when an admin starts and stops impersonating a user
Yorick Peterse's avatar
Yorick Peterse committed
7
8
  - Updated gitlab_git to 10.1.0
  - GitAccess#protected_tag? no longer loads all tags just to check if a single one exists
9
  - Make build status canceled if any of the jobs was canceled and none failed
Stan Hu's avatar
Stan Hu committed
10
  - Upgrade Sidekiq to 4.1.2
11
  - Sanitize repo paths in new project error message
12
  - Bump mail_room to 0.7.0 to fix stuck IDLE connections
13
  - Remove future dates from contribution calendar graph.
14
  - Support e-mail notifications for comments on project snippets
15
  - Use ActionDispatch Remote IP for Akismet checking
16
  - Fix error when visiting commit builds page before build was updated
Alfredo Sumaran's avatar
Alfredo Sumaran committed
17
  - Add 'l' shortcut to open Label dropdown on issuables and 'i' to create new issue on a project
Phil Hughes's avatar
Phil Hughes committed
18
  - Updated search UI
19
  - Display informative message when new milestone is created
20
  - Allow "NEWS" and "CHANGES" as alternative names for CHANGELOG. !3768 (Connor Shea)
Alfredo Sumaran's avatar
Alfredo Sumaran committed
21
  - Added button to toggle whitespaces changes on diff view
22
  - Backport GitHub Enterprise import support from EE
23
  - Create tags using Rugged for performance reasons. !3745
24
  - Files over 5MB can only be viewed in their raw form, files over 1MB without highlighting !3718
25
  - Add support for supressing text diffs using .gitattributes on the default branch (Matt Oakes)
Jacob Schatz's avatar
Jacob Schatz committed
26
  - Added multiple colors for labels in dropdowns when dups happen.
27
  - Improve description for the Two-factor Authentication sign-in screen. (Connor Shea)
28
  - API support for the 'since' and 'until' operators on commit requests (Paco Guzman)
29
  - Fix Gravatar hint in user profile when Gravatar is disabled. !3988 (Artem Sidorenko)
30
  - Expire repository exists? and has_visible_content? caches after a push if necessary
Takuya Noguchi's avatar
Takuya Noguchi committed
31
  - Fix unintentional filtering bug in issues sorted by milestone due (Takuya Noguchi)
32

33
34
v 8.7.3
  - Emails, Gitlab::Email::Message, Gitlab::Diff, and Premailer::Adapter::Nokogiri are now instrumented
35
  - Merge request widget displays TeamCity build state and code coverage correctly again.
Douglas Barbosa Alexandre's avatar
Douglas Barbosa Alexandre committed
36
  - Fix the line code when importing PR review comments from GitHub. !4010
37
  - Wikis are now initialized on legacy projects when checking repositories
38

Yorick Peterse's avatar
Yorick Peterse committed
39
v 8.7.2
40
  - The "New Branch" button is now loaded asynchronously
41
  - Fix error 500 when trying to create a wiki page
Yorick Peterse's avatar
Yorick Peterse committed
42
  - Updated spacing between notification label and button
43
  - Label titles in filters are now escaped properly
44
45

v 8.7.1
46
  - Throttle the update of `project.last_activity_at` to 1 minute. !3848
47
48
49
  - 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
50
  - Prevent users from deleting Webhooks via API they do not own
51
  - Fix Error 500 due to stale cache when projects are renamed or transferred
52
  - Update width of search box to fix Safari bug. !3900 (Jedidiah)
53
  - Use the `can?` helper instead of `current_user.can?`
54
55

v 8.7.0
56
  - Gitlab::GitAccess and Gitlab::GitAccessWiki are now instrumented
57
  - Fix vulnerability that made it possible to gain access to private labels and milestones
58
  - The number of InfluxDB points stored per UDP packet can now be configured
59
  - Fix error when cross-project label reference used with non-existent project
60
  - Transactions for /internal/allowed now have an "action" tag set
61
  - Method instrumentation now uses Module#prepend instead of aliasing methods
62
  - Repository.clean_old_archives is now instrumented
63
  - Add support for environment variables on a job level in CI configuration file
64
  - SQL query counts are now tracked per transaction
Rémy Coutable's avatar
Rémy Coutable committed
65
66
67
68
  - 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
69
  - Enable gzip for assets, makes the page size significantly smaller. !3544 / !3632 (Connor Shea)
Robert Speicher's avatar
Robert Speicher committed
70
  - Add support to cherry-pick any commit into any branch in the web interface (Minqi Pan)
Rémy Coutable's avatar
Rémy Coutable committed
71
  - Project switcher uses new dropdown styling
72
  - Load award emoji images separately unless opening the full picker. Saves several hundred KBs of data for most pages. (Connor Shea)
73
  - Do not include award_emojis in issue and merge_request comment_count !3610 (Lucas Charles)
Felipe Artur's avatar
Felipe Artur committed
74
  - Restrict user profiles when public visibility level is restricted.
Rémy Coutable's avatar
Rémy Coutable committed
75
  - Add ability set due date to issues, sort and filter issues by due date (Mehmet Beydogan)
76
  - All images in discussions and wikis now link to their source files !3464 (Connor Shea).
77
  - Return status code 303 after a branch DELETE operation to avoid project deletion (Stan Hu)
78
  - Add setting for customizing the list of trusted proxies !3524
Felipe Artur's avatar
Felipe Artur committed
79
  - Allow projects to be transfered to a lower visibility level group
80
  - Fix `signed_in_ip` being set to 127.0.0.1 when using a reverse proxy !3524
Rémy Coutable's avatar
Rémy Coutable committed
81
  - Improved Markdown rendering performance !3389
82
  - Make shared runners text in box configurable
83
  - Don't attempt to look up an avatar in repo if repo directory does not exist (Stan Hu)
84
  - API: Ability to subscribe and unsubscribe from issues and merge requests (Robert Schilling)
85
  - Expose project badges in project settings
86
  - Make /profile/keys/new redirect to /profile/keys for back-compat. !3717
87
  - Preserve time notes/comments have been updated at when moving issue
Rémy Coutable's avatar
Rémy Coutable committed
88
  - Make HTTP(s) label consistent on clone bar (Stan Hu)
89
  - Add support for `after_script`, requires Runner 1.2 (Kamil Trzciński)
90
  - Expose label description in API (Mariusz Jachimowicz)
91
  - API: Ability to update a group (Robert Schilling)
92
  - API: Ability to move issues (Robert Schilling)
93
  - Fix Error 500 after renaming a project path (Stan Hu)
94
  - Fix a bug whith trailing slash in teamcity_url (Charles May)
95
  - Allow back dating on issues when created or updated through the API
96
  - Allow back dating on issue notes when created through the API
97
98
  - Propose license template when creating a new LICENSE file
  - API: Expose /licenses and /licenses/:key
Alfredo Sumaran's avatar
Alfredo Sumaran committed
99
  - Fix avatar stretching by providing a cropping feature
100
  - API: Expose `subscribed` for issues and merge requests (Robert Schilling)
Patricio Cano's avatar
Patricio Cano committed
101
  - Allow SAML to handle external users based on user's information !3530
Patricio Cano's avatar
Patricio Cano committed
102
  - Allow Omniauth providers to be marked as `external` !3657
103
  - Add endpoints to archive or unarchive a project !3372
104
  - Fix a bug whith trailing slash in bamboo_url
105
  - Add links to CI setup documentation from project settings and builds pages
106
  - Display project members page to all members
107
  - Handle nil descriptions in Slack issue messages (Stan Hu)
108
  - Add automated repository integrity checks (OFF by default)
Robert Schilling's avatar
Robert Schilling committed
109
  - API: Expose open_issues_count, closed_issues_count, open_merge_requests_count for labels (Robert Schilling)
110
  - API: Ability to star and unstar a project (Robert Schilling)
111
  - Add default scope to projects to exclude projects pending deletion
112
  - Allow to close merge requests which source projects(forks) are deleted.
113
  - Ensure empty recipients are rejected in BuildsEmailService
P.S.V.R's avatar
P.S.V.R committed
114
  - Use rugged to change HEAD in Project#change_head (P.S.V.R)
115
  - API: Ability to filter milestones by state `active` and `closed` (Robert Schilling)
116
  - API: Fix milestone filtering by `iid` (Robert Schilling)
117
  - Make before_script and after_script overridable on per-job (Kamil Trzciński)
Robert Schilling's avatar
Robert Schilling committed
118
  - API: Delete notes of issues, snippets, and merge requests (Robert Schilling)
119
  - Implement 'Groups View' as an option for dashboard preferences !3379 (Elias W.)
Felipe Artur's avatar
Felipe Artur committed
120
  - Better errors handling when creating milestones inside groups
121
  - Fix high CPU usage when PostReceive receives refs/merge-requests/<id>
122
  - Hide `Create a group` help block when creating a new project in a group
123
  - Implement 'TODOs View' as an option for dashboard preferences !3379 (Elias W.)
124
  - Allow issues and merge requests to be assigned to the author !2765
Kamil Trzcinski's avatar
Kamil Trzcinski committed
125
  - Make Ci::Commit to group only similar builds and make it stateful (ref, tag)
126
  - Gracefully handle notes on deleted commits in merge requests (Stan Hu)
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
127
  - Decouple membership and notifications
128
  - Fix creation of merge requests for orphaned branches (Stan Hu)
Robert Schilling's avatar
Robert Schilling committed
129
  - API: Ability to retrieve a single tag (Robert Schilling)
130
  - While signing up, don't persist the user password across form redisplays
Rémy Coutable's avatar
Rémy Coutable committed
131
  - Fall back to `In-Reply-To` and `References` headers when sub-addressing is not available (David Padilla)
132
  - Remove "Congratulations!" tweet button on newly-created project. (Connor Shea)
PotHix's avatar
PotHix committed
133
  - Fix admin/projects when using visibility levels on search (PotHix)
134
  - Build status notifications
Phil Hughes's avatar
Phil Hughes committed
135
  - Update email confirmation interface
Robert Schilling's avatar
Robert Schilling committed
136
  - API: Expose user location (Robert Schilling)
137
  - API: Do not leak group existence via return code (Robert Schilling)
Jacob Schatz's avatar
Jacob Schatz committed
138
  - ClosingIssueExtractor regex now also works with colons. e.g. "Fixes: #1234" !3591
Douglas Barbosa Alexandre's avatar
Douglas Barbosa Alexandre committed
139
  - Update number of Todos in the sidebar when it's marked as "Done". !3600
Timothy Andrew's avatar
Timothy Andrew committed
140
  - Sanitize branch names created for confidential issues
141
  - API: Expose 'updated_at' for issue, snippet, and merge request notes (Robert Schilling)
142
  - API: User can leave a project through the API when not master or owner. !3613
143
  - Fix repository cache invalidation issue when project is recreated with an empty repo (Stan Hu)
144
  - Fix: Allow empty recipients list for builds emails service when pushed is added (Frank Groeneveld)
Phil Hughes's avatar
Phil Hughes committed
145
  - Improved markdown forms
146
147
148
  - 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
Arinde Eniola's avatar
Arinde Eniola committed
149
  - Disable spellcheck and autocorrect for username field in admin page
Robert Schilling's avatar
Robert Schilling committed
150
  - Delete tags using Rugged for performance reasons (Robert Schilling)
Sebastian Klier's avatar
Sebastian Klier committed
151
  - Add Slack notifications when Wiki is edited (Sebastian Klier)
Phil Hughes's avatar
Phil Hughes committed
152
153
  - Diffs load at the correct point when linking from from number
  - Selected diff rows highlight
Valery Sizov's avatar
Valery Sizov committed
154
  - Fix emoji categories in the emoji picker
155
  - API: Properly display annotated tags for GET /projects/:id/repository/tags (Robert Schilling)
James Lopez's avatar
James Lopez committed
156
  - Add encrypted credentials for imported projects and migrate old ones
157
  - Properly format all merge request references with ! rather than # !3740 (Ben Bodenmiller)
Alfredo Sumaran's avatar
Alfredo Sumaran committed
158
  - Author and participants are displayed first on users autocompletion
BaldinoF's avatar
BaldinoF committed
159
  - Show number sign on external issue reference text (Florent Baldino)
Phil Hughes's avatar
Phil Hughes committed
160
  - Updated print style for issues
Douglas Barbosa Alexandre's avatar
Douglas Barbosa Alexandre committed
161
  - Use GitHub Issue/PR number as iid to keep references
Douglas Barbosa Alexandre's avatar
Douglas Barbosa Alexandre committed
162
  - Import GitHub labels
Alfredo Sumaran's avatar
Alfredo Sumaran committed
163
  - Add option to filter by "Owned projects" on dashboard page
Douglas Barbosa Alexandre's avatar
Douglas Barbosa Alexandre committed
164
  - Import GitHub milestones
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
165
  - Execute system web hooks on push to the project
166
  - Allow enable/disable push events for system hooks
167
  - Fix GitHub project's link in the import page when provider has a custom URL
Tomasz Maczukin's avatar
Tomasz Maczukin committed
168
  - Add RAW build trace output and button on build page
Tomasz Maczukin's avatar
Tomasz Maczukin committed
169
  - Add incremental build trace update into CI API
Rémy Coutable's avatar
Rémy Coutable committed
170

171
172
173
174
175
176
177
178
179
180
181
182
183
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

184
v 8.6.7
Robert Speicher's avatar
Robert Speicher committed
185
186
  - Fix persistent XSS vulnerability in `commit_person_link` helper
  - Fix persistent XSS vulnerability in Label and Milestone dropdowns
187
188
  - Fix vulnerability that made it possible to enumerate private projects belonging to group

189
v 8.6.6
Rémy Coutable's avatar
Rémy Coutable committed
190
191
192
  - 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
Jeroen Bobbeldijk's avatar
Jeroen Bobbeldijk committed
193
  - Fix error on language detection when repository has no HEAD (e.g., master branch). !3654 (Jeroen Bobbeldijk)
Phil Hughes's avatar
Phil Hughes committed
194
195
  - Issuable header is consistent between issues and merge requests
  - Improved spacing in issuable header on mobile
196

197
198
199
200
201
202
203
204
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.
205

Rémy Coutable's avatar
Rémy Coutable committed
206
207
v 8.6.4
  - Don't attempt to fetch any tags from a forked repo (Stan Hu)
208
  - Redesign the Labels page
Rémy Coutable's avatar
Rémy Coutable committed
209

Rémy Coutable's avatar
Rémy Coutable committed
210
211
v 8.6.3
  - Mentions on confidential issues doesn't create todos for non-members. !3374
Douglas Barbosa Alexandre's avatar
Douglas Barbosa Alexandre committed
212
213
  - Destroy related todos when an Issue/MR is deleted. !3376
  - Fix error 500 when target is nil on todo list. !3376
Rémy Coutable's avatar
Rémy Coutable committed
214
215
216
217
  - 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
218
  - Fix Error 500 when searching for a comment in a project snippet. !3468
Rémy Coutable's avatar
Rémy Coutable committed
219
220
221
  - 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
222

Rémy Coutable's avatar
Rémy Coutable committed
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
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
244

Rémy Coutable's avatar
Rémy Coutable committed
245
246
247
248
249
250
251
252
253
254
255
256
257
258
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
Rémy Coutable's avatar
Rémy Coutable committed
259
260

v 8.6.0
261
  - Add ability to move issue to another project
James Lopez's avatar
James Lopez committed
262
  - Prevent tokens in the import URL to be showed by the UI
263
  - Fix bug where wrong commit ID was being used in a merge request diff to show old image (Stan Hu)
Douglas Barbosa Alexandre's avatar
Douglas Barbosa Alexandre committed
264
  - Add confidential issues
Stan Hu's avatar
Stan Hu committed
265
  - Bump gitlab_git to 9.0.3 (Stan Hu)
266
  - Fix diff image view modes (2-up, swipe, onion skin) not working (Stan Hu)
267
  - Support Golang subpackage fetching (Stan Hu)
Stan Hu's avatar
Stan Hu committed
268
  - Bump Capybara gem to 2.6.2 (Stan Hu)
269
  - New branch button appears on issues where applicable
270
  - Contributions to forked projects are included in calendar
271
  - Improve the formatting for the user page bio (Connor Shea)
272
  - Easily (un)mark merge request as WIP using link
273
  - Use specialized system notes when MR is (un)marked as WIP
274
275
276
  - 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.
James Lopez's avatar
James Lopez committed
277
  - Fix issue when pushing to projects ending in .wiki
Rémy Coutable's avatar
Rémy Coutable committed
278
  - Properly display YAML front matter in Markdown
279
  - Add support for wiki with UTF-8 page names (Hiroyuki Sato)
280
  - Fix wiki search results point to raw source (Hiroyuki Sato)
281
  - Don't load all of GitLab in mail_room
Rémy Coutable's avatar
Rémy Coutable committed
282
  - Add information about `image` and `services` field at `job` level in the `.gitlab-ci.yml` documentation (Pat Turner)
283
  - HTTP error pages work independently from location and config (Artem Sidorenko)
284
  - Update `omniauth-saml` to 1.5.0 to allow for custom response attributes to be set
285
  - Memoize @group in Admin::GroupsController (Yatish Mehta)
286
  - Indicate how much an MR diverged from the target branch (Pierre de La Morinerie)
287
  - Added omniauth-auth0 Gem (Daniel Carraro)
288
  - Add label description in tooltip to labels in issue index and sidebar
289
  - Strip leading and trailing spaces in URL validator (evuez)
290
  - Add "last_sign_in_at" and "confirmed_at" to GET /users/* API endpoints for admins (evuez)
291
  - Return empty array instead of 404 when commit has no statuses in commit status API
292
  - Decrease the font size and the padding of the `.anchor` icons used in the README (Roberto Dip)
Sean Lang's avatar
Sean Lang committed
293
  - Rewrite logo to simplify SVG code (Sean Lang)
294
295
  - Allow to use YAML anchors when parsing the `.gitlab-ci.yml` (Pascal Bach)
  - Ignore jobs that start with `.` (hidden jobs)
296
  - Hide builds from project's settings when the feature is disabled
297
  - Allow to pass name of created artifacts archive in `.gitlab-ci.yml`
298
  - Refactor and greatly improve search performance
299
  - Add support for cross-project label references
300
  - Ensure "new SSH key" email do not ends up as dead Sidekiq jobs
301
  - Update documentation to reflect Guest role not being enforced on internal projects
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
302
  - Allow search for logged out users
303
  - Allow to define on which builds the current one depends on
304
  - Allow user subscription to a label: get notified for issues/merge requests related to that label (Timothy Andrew)
305
  - Fix bug where Bitbucket `closed` issues were imported as `opened` (Iuri de Silvio)
Rubén Dávila's avatar
Rubén Dávila committed
306
  - Don't show Issues/MRs from archived projects in Groups view
307
  - Fix wrong "iid of max iid" in Issuable sidebar for some merged MRs
308
  - Fix empty source_sha on Merge Request when there is no diff (Pierre de La Morinerie)
Alfredo Sumaran's avatar
Alfredo Sumaran committed
309
  - Increase the notes polling timeout over time (Roberto Dip)
310
  - Add shortcut to toggle markdown preview (Florent Baldino)
311
  - Show labels in dashboard and group milestone views
312
  - Fix an issue when the target branch of a MR had been deleted
tiagonbotelho's avatar
tiagonbotelho committed
313
  - Add main language of a project in the list of projects (Tiago Botelho)
314
  - Add #upcoming filter to Milestone filter (Tiago Botelho)
315
  - Add ability to show archived projects on dashboard, explore and group pages
316
  - Remove fork link closes all merge requests opened on source project (Florent Baldino)
317
  - Move group activity to separate page
318
  - Create external users which are excluded of internal and private projects unless access was explicitly granted
Zeger-Jan van de Weg's avatar
Zeger-Jan van de Weg committed
319
  - Continue parameters are checked to ensure redirection goes to the same instance
320
  - User deletion is now done in the background so the request can not time out
Geoffrey Lalonde's avatar
Geoffrey Lalonde committed
321
  - Canceled builds are now ignored in compound build status if marked as `allowed to fail`
Douglas Barbosa Alexandre's avatar
Douglas Barbosa Alexandre committed
322
  - Trigger a todo for mentions on commits page
323
  - Let project owners and admins soft delete issues and merge requests
Rémy Coutable's avatar
Rémy Coutable committed
324

325
326
327
328
329
330
331
332
333
334
335
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

336
337
338
v 8.5.11
  - Fix persistent XSS vulnerability in `commit_person_link` helper

339
340
341
v 8.5.10
  - Fix a 2FA authentication spoofing vulnerability.

Rémy Coutable's avatar
Rémy Coutable committed
342
343
344
v 8.5.9
  - Don't attempt to fetch any tags from a forked repo (Stan Hu).

345
346
347
v 8.5.8
  - Bump Git version requirement to 2.7.4

Douwe Maan's avatar
Douwe Maan committed
348
v 8.5.7
349
  - Bump Git version requirement to 2.7.3
Rémy Coutable's avatar
Rémy Coutable committed
350

Rémy Coutable's avatar
Rémy Coutable committed
351
352
353
v 8.5.6
  - Obtain a lease before querying LDAP

Douglas Barbosa Alexandre's avatar
Douglas Barbosa Alexandre committed
354
v 8.5.5
Rémy Coutable's avatar
Rémy Coutable committed
355
356
357
358
  - 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
Rémy Coutable's avatar
Rémy Coutable committed
359

360
v 8.5.4
361
362
  - Do not cache requests for badges (including builds badge)

Rémy Coutable's avatar
Rémy Coutable committed
363
364
v 8.5.3
  - Flush repository caches before renaming projects
365
  - Sort starred projects on dashboard based on last activity by default
Rubén Dávila's avatar
Rubén Dávila committed
366
  - Show commit message in JIRA mention comment
367
  - Makes issue page and merge request page usable on mobile browsers.
Phil Hughes's avatar
Phil Hughes committed
368
  - Improved UI for profile settings
Rémy Coutable's avatar
Rémy Coutable committed
369

Robert Speicher's avatar
Robert Speicher committed
370
371
v 8.5.2
  - Fix sidebar overlapping content when screen width was below 1200px
Rémy Coutable's avatar
Rémy Coutable committed
372
373
  - Don't repeat labels listed on Labels tab
  - Bring the "branded appearance" feature from EE to CE
Robert Speicher's avatar
Robert Speicher committed
374
  - Fix error 500 when commenting on a commit
Rémy Coutable's avatar
Rémy Coutable committed
375
  - Show days remaining instead of elapsed time for Milestone
376
  - Fix broken icons on installations with relative URL (Artem Sidorenko)
Rémy Coutable's avatar
Rémy Coutable committed
377
  - Fix issue where tag list wasn't refreshed after deleting a tag
Kazuki Sawada's avatar
Kazuki Sawada committed
378
  - Fix import from gitlab.com (KazSawada)
Rémy Coutable's avatar
Rémy Coutable committed
379
380
  - Improve implementation to check read access to forks and add pagination
  - Don't show any "2FA required" message if it's not actually required
381
  - Fix help keyboard shortcut on relative URL setups (Artem Sidorenko)
Rémy Coutable's avatar
Rémy Coutable committed
382
383
  - Update Rails to 4.2.5.2
  - Fix permissions for deprecated CI build status badge
384
  - Don't show "Welcome to GitLab" when the search didn't return any projects
Rémy Coutable's avatar
Rémy Coutable committed
385
  - Add Todos documentation
Rémy Coutable's avatar
Rémy Coutable committed
386
387
388

v 8.5.1
  - Fix group projects styles
389
  - Show Crowd login tab when sign in is disabled and Crowd is enabled (Peter Hudec)
Rémy Coutable's avatar
Rémy Coutable committed
390
391
392
393
394
395
396
397
398
399
  - 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
Rémy Coutable's avatar
Rémy Coutable committed
400
    possible with MRs
Rémy Coutable's avatar
Rémy Coutable committed
401
402
403
  - 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
404
  - Add build coverage in project's builds page (Steffen Köhler)
405
  - Changed # to ! for merge requests in activity view
406
407

v 8.5.0
408
  - Fix duplicate "me" in tooltip of the "thumbsup" awards Emoji (Stan Hu)
Rémy Coutable's avatar
Rémy Coutable committed
409
  - Cache various Repository methods to improve performance
ashleys's avatar
ashleys committed
410
  - Fix duplicated branch creation/deletion Webhooks/service notifications when using Web UI (Stan Hu)
411
  - Ensure rake tasks that don't need a DB connection can be run without one
412
  - Update New Relic gem to 3.14.1.311 (Stan Hu)
413
  - Add "visibility" flag to GET /projects api endpoint
414
  - Add an option to supply root email through an environmental variable (Koichiro Mikami)
415
  - Ignore binary files in code search to prevent Error 500 (Stan Hu)
Stan Hu's avatar
Stan Hu committed
416
  - Render sanitized SVG images (Stan Hu)
417
  - Support download access by PRIVATE-TOKEN header (Stan Hu)
418
  - Upgrade gitlab_git to 7.2.23 to fix commit message mentions in first branch push
419
  - Add option to include the sender name in body of Notify email (Jason Lee)
420
  - New UI for pagination
Robert Speicher's avatar
Robert Speicher committed
421
422
  - Don't prevent sign out when 2FA enforcement is enabled and user hasn't yet
    set it up
423
  - API: Added "merge_requests/:merge_request_id/closes_issues" (Gal Schlezinger)
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
424
  - Fix diff comments loaded by AJAX to load comment with diff in discussion tab
425
  - Fix relative links in other markup formats (Ben Boeckel)
426
  - Whitelist raw "abbr" elements when parsing Markdown (Benedict Etzel)
427
  - Fix label links for a merge request pointing to issues list
428
  - Don't vendor minified JS
429
  - Increase project import timeout to 15 minutes
430
  - Be more permissive with email address validation: it only has to contain a single '@'
431
  - Display 404 error on group not found
Douglas Barbosa Alexandre's avatar
Douglas Barbosa Alexandre committed
432
  - Track project import failure
433
  - Support Two-factor Authentication for LDAP users
434
  - Display database type and version in Administration dashboard
435
  - Allow limited Markdown in Broadcast Messages
436
  - Fix visibility level text in admin area (Zeger-Jan van de Weg)
Robert Speicher's avatar
Robert Speicher committed
437
  - Warn admin during OAuth of granting admin rights (Zeger-Jan van de Weg)
Robert Speicher's avatar
Robert Speicher committed
438
  - Update the ExternalIssue regex pattern (Blake Hitchcock)
Robert Speicher's avatar
Robert Speicher committed
439
  - Remember user's inline/side-by-side diff view preference in a cookie (Kirill Katsnelson)
440
  - Optimized performance of finding issues to be closed by a merge request
441
442
443
444
445
  - 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)
446
  - API: Expose MergeRequest#merge_status (Andrei Dziahel)
447
  - Revert "Add IP check against DNSBLs at account sign-up"
448
  - Actually use the `skip_merges` option in Repository#commits (Tony Chu)
449
  - Fix API to keep request parameters in Link header (Michael Potthoff)
450
451
  - 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
James Lopez's avatar
James Lopez committed
452
  - Prevent parse error when name of project ends with .atom and prevent path issues
453
  - Discover branches for commit statuses ref-less when doing merge when succeeded
454
  - Mark inline difference between old and new paths when a file is renamed
Douglas Barbosa Alexandre's avatar
Douglas Barbosa Alexandre committed
455
  - Support Akismet spam checking for creation of issues via API (Stan Hu)
456
  - API: Allow to set or update a merge-request's milestone (Kirill Skachkov)
457
  - Improve UI consistency between projects and groups lists
458
  - Add sort dropdown to dashboard projects page
459
  - Fixed logo animation on Safari (Roman Rott)
460
  - Fix Merge When Succeeded when multiple stages
461
  - Hide remove source branch button when the MR is merged but new commits are pushed (Zeger-Jan van de Weg)
462
  - In seach autocomplete show only groups and projects you are member of
James Lopez's avatar
James Lopez committed
463
  - Don't process cross-reference notes from forks
464
  - Fix: init.d script not working on OS X
Valery Sizov's avatar
Valery Sizov committed
465
  - Faster snippet search
466
  - Added API to download build artifacts
467
  - Title for milestones should be unique (Zeger-Jan van de Weg)
468
  - Validate correctness of maximum attachment size application setting
469
  - Replaces "Create merge request" link with one to the "Merge Request" when one exists
470
  - Fix CI builds badge, add a new link to builds badge, deprecate the old one
471
  - Fix broken link to project in build notification emails
472
  - Ability to see and sort on vote count from Issues and MR lists
473
  - Fix builds scheduler when first build in stage was allowed to fail
474
  - User project limit is reached notice is hidden if the projects limit is zero
Tomasz Maczukin's avatar
Tomasz Maczukin committed
475
  - Add API support for managing runners and project's runners
476
477
478
  - 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
479
  - Make it possible to erase a build (trace, artifacts) using UI and API
Rubén Dávila's avatar
Rubén Dávila committed
480
  - Ability to revert changes from a Merge Request or Commit
481
  - Emoji comment on diffs are not award emoji
Tap's avatar
Tap committed
482
483
  - Add label description (Nuttanart Pornprasitsakul)
  - Show label row when filtering issues or merge requests by label (Nuttanart Pornprasitsakul)
484
  - Add Todos
485

486
487
488
489
490
491
492
493
494
495
496
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

497
498
499
v 8.4.9
  - Fix persistent XSS vulnerability in `commit_person_link` helper

500
501
502
v 8.4.8
  - Fix a 2FA authentication spoofing vulnerability.

503
504
505
506
507
508
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

Robert Speicher's avatar
Robert Speicher committed
509
510
511
v 8.4.5
  - No CE-specific changes

Robert Speicher's avatar
Robert Speicher committed
512
513
v 8.4.4
  - Update omniauth-saml gem to 1.4.2
Robert Speicher's avatar
Robert Speicher committed
514
515
  - 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)
516
  - Sort project milestones by due date including issue editor (Oliver Rogers / Orih)
Robert Speicher's avatar
Robert Speicher committed
517

518
v 8.4.3
Robert Speicher's avatar
Robert Speicher committed
519
520
521
522
523
524
  - 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
Robert Speicher's avatar
Robert Speicher committed
525
526
527
  - Add instrumentation to additional Gitlab::Git and Rugged methods for
    performance monitoring
  - Allow autosize textareas to also be manually resized
528

Robert Speicher's avatar
Robert Speicher committed
529
v 8.4.2
Robert Speicher's avatar
Robert Speicher committed
530
531
532
  - 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
533
  - Fix updating the runner information when asking for builds
Robert Speicher's avatar
Robert Speicher committed
534
535
536
537
  - 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.
Robert Speicher's avatar
Robert Speicher committed
538
  - Increase contrast between highlighted code comments and inline diff marker
539
  - Fix method undefined when using external commit status in builds
Douwe Maan's avatar
Douwe Maan committed
540
  - Fix highlighting in blame view.
541

Robert Speicher's avatar
Robert Speicher committed
542
543
544
545
546
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
Josh Frye's avatar
Josh Frye committed
547
  - Delete project and associations in a background worker
Robert Speicher's avatar
Robert Speicher committed
548

549
v 8.4.0
550
  - Allow LDAP users to change their email if it was not set by the LDAP server
551
  - Ensure Gravatar host looks like an actual host
552
  - Consider re-assign as a mention from a notification point of view
553
  - Add pagination headers to already paginated API resources
554
  - Properly generate diff of orphan commits, like the first commit in a repository
555
  - Improve the consistency of commit titles, branch names, tag names, issue/MR titles, on their respective project pages
Robert Speicher's avatar
Robert Speicher committed
556
557
558
  - 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
Robert Speicher's avatar
Robert Speicher committed
559
  - Add syntax highlighting to diffs
560
  - Gracefully handle invalid UTF-8 sequences in Markdown links (Stan Hu)
Stan Hu's avatar
Stan Hu committed
561
  - Bump fog to 1.36.0 (Stan Hu)
562
  - Add user's last used IP addresses to admin page (Stan Hu)
563
  - Add housekeeping function to project settings page
564
  - The default GitLab logo now acts as a loading indicator
565
  - Fix caching issue where build status was not updating in project dashboard (Stan Hu)
ashleys's avatar
ashleys committed
566
  - Accept 2xx status codes for successful Webhook triggers (Stan Hu)
567
  - Fix missing date of month in network graph when commits span a month (Stan Hu)
568
  - Expire view caches when application settings change (e.g. Gravatar disabled) (Stan Hu)
569
  - Don't notify users twice if they are both project watchers and subscribers (Stan Hu)
Robert Speicher's avatar
Robert Speicher committed
570
  - Remove gray background from layout in UI
571
  - Fix signup for OAuth providers that don't provide a name
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
572
  - Implement new UI for group page
Valery Sizov's avatar
Valery Sizov committed
573
  - Implement search inside emoji picker
574
  - Let the CI runner know about builds that this build depends on
575
  - Add API support for looking up a user by username (Stan Hu)
576
  - Add project permissions to all project API endpoints (Stan Hu)
Douwe Maan's avatar
Douwe Maan committed
577
  - Link to milestone in "Milestone changed" system note
578
  - Only allow group/project members to mention `@all`
Robert Speicher's avatar
Robert Speicher committed
579
  - Expose Git's version in the admin area (Trey Davis)
580
  - Add "Frequently used" category to emoji picker
581
  - Add CAS support (tduehr)
Robert Speicher's avatar
Robert Speicher committed
582
  - Add link to merge request on build detail page
583
  - Fix: Problem with projects ending with .keys (Jose Corcuera)
584
  - Revert back upvote and downvote button to the issue and MR pages
Robert Speicher's avatar
Robert Speicher committed
585
  - Swap position of Assignee and Author selector on Issuables (Zeger-Jan van de Weg)
586
  - Add system hook messages for project rename and transfer (Steve Norman)
587
  - Fix version check image in Safari
588
  - Show 'All' tab by default in the builds page
589
  - Add Open Graph and Twitter Card data to all pages
590
  - Fix API project lookups when querying with a namespace with dots (Stan Hu)
591
  - Enable forcing Two-factor authentication sitewide, with optional grace period
Robert Speicher's avatar
Robert Speicher committed
592
593
  - Import GitHub Pull Requests into GitLab
  - Change single user API endpoint to return more detailed data (Michael Potthoff)
594
  - Update version check images to use SVG
595
  - Validate README format before displaying
596
  - Enable Microsoft Azure OAuth2 support (Janis Meybohm)
597
  - Properly set task-list class on single item task lists
598
  - Add file finder feature in tree view (Kyungchul Shin)
599
  - Ajax filter by message for commits page
Robert Schilling's avatar
Robert Schilling committed
600
  - API: Add support for deleting a tag via the API (Robert Schilling)
601
  - Allow subsequent validations in CI Linter
602
  - Show referenced MRs & Issues only when the current viewer can access them
Jason Lee's avatar
Jason Lee committed
603
  - Fix Encoding::CompatibilityError bug when markdown content has some complex URL (Jason Lee)
Tomasz Maczukin's avatar
Tomasz Maczukin committed
604
  - Add API support for managing project's builds
Tomasz Maczukin's avatar
Tomasz Maczukin committed
605
  - Add API support for managing project's build triggers
Tomasz Maczukin's avatar
Tomasz Maczukin committed
606
  - Add API support for managing project's build variables
Robert Speicher's avatar
Robert Speicher committed
607
  - Allow broadcast messages to be edited
Robert Speicher's avatar
Robert Speicher committed
608
  - Autosize Markdown textareas
Douglas Barbosa Alexandre's avatar
Douglas Barbosa Alexandre committed
609
  - Import GitHub wiki into GitLab
610
  - Add reporters ability to download and browse build artifacts (Andrew Johnson)
Robert Speicher's avatar
Robert Speicher committed
611
  - Autofill referring url in message box when reporting user abuse.
612
  - Remove leading comma on award emoji when the user is the first to award the emoji (Zeger-Jan van de Weg)
613
614
  - Add build artifacts browser
  - Improve UX in builds artifacts browser
Robert Speicher's avatar
Robert Speicher committed
615
  - Increase default size of `data` column in `events` table when using MySQL
616
  - Expose button to CI Lint tool on project builds page
617
  - Fix: Creator should be added as a master of the project on creation
Robert Speicher's avatar
Robert Speicher committed
618
  - Added X-GitLab-... headers to emails from CI and Email On Push services (Anton Baklanov)
619
  - Add IP check against DNSBLs at account sign-up
620
  - Added cache:key to .gitlab-ci.yml allowing to fine tune the caching
621

622
623
624
625
626
627
628
629
630
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

631
632
633
v 8.3.8
  - Fix persistent XSS vulnerability in `commit_person_link` helper

634
635
636
v 8.3.7
  - Fix a 2FA authentication spoofing vulnerability.

637
638
639
640
641
642
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

Jacob Vosmaer's avatar
Jacob Vosmaer committed
643
644
645
v 8.3.4
  - Use gitlab-workhorse 0.5.4 (fixes API routing bug)

Robert Speicher's avatar
Robert Speicher committed
646
v 8.3.3
647
  - Preserve CE behavior with JIRA integration by only calling API if URL is set
648
  - Fix duplicated branch creation/deletion events when using Web UI (Stan Hu)
649
  - Add configurable LDAP server query timeout
650
  - Get "Merge when build succeeds" to work when commits were pushed to MR target branch while builds were running
651
  - Suppress e-mails on failed builds if allow_failure is set (Stan Hu)
652
  - Fix project transfer e-mail sending incorrect paths in e-mail notification (Stan Hu)
Robert Speicher's avatar
Robert Speicher committed
653
  - Better support for referencing and closing issues in Asana service (Mike Wyatt)
Robert Speicher's avatar
Robert Speicher committed
654
  - Enable "Add key" button when user fills in a proper key (Stan Hu)
655
  - Fix error in processing reply-by-email messages (Jason Lee)
656
  - Fix Error 500 when visiting build page of project with nil runners_token (Stan Hu)
Robert Speicher's avatar
Robert Speicher committed
657
  - Use WOFF versions of SourceSansPro fonts
658
  - Fix regression when builds were not generated for tags created through web/api interface
659
  - Fix: maintain milestone filter between Open and Closed tabs (Greg Smethells)
660
  - Fix missing artifacts and build traces for build created before 8.3
661

Robert Speicher's avatar
Robert Speicher committed
662
v 8.3.2
663
  - Disable --follow in `git log` to avoid loading duplicate commit data in infinite scroll (Stan Hu)
Robert Speicher's avatar
Robert Speicher committed
664
  - Add support for Google reCAPTCHA in user registration
665

666
v 8.3.1
667
  - Fix Error 500 when global milestones have slashes (Stan Hu)
Robert Speicher's avatar
Robert Speicher committed
668
669
670
  - 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
671

Robert Speicher's avatar
Robert Speicher committed
672
v 8.3.0
673
  - Bump rack-attack to 4.3.1 for security fix (Stan Hu)
674
  - API support for starred projects for authorized user (Zeger-Jan van de Weg)
Stan Hu's avatar
Stan Hu committed
675
  - Add open_issues_count to project API (Stan Hu)
Stan Hu's avatar
Stan Hu committed
676
  - Expand character set of usernames created by Omniauth (Corey Hinshaw)
Douwe Maan's avatar
Douwe Maan committed
677
  - Add button to automatically merge a merge request when the build succeeds (Zeger-Jan van de Weg)
678
  - Add unsubscribe link in the email footer (Zeger-Jan van de Weg)
679
  - Provide better diagnostic message upon project creation errors (Stan Hu)
680
  - Bump devise to 3.5.3 to fix reset token expiring after account creation (Stan Hu)
Kamil Trzcinski's avatar
Kamil Trzcinski committed
681
682
  - Remove api credentials from link to build_page
  - Deprecate GitLabCiService making it to always be inactive
683
  - Bump gollum-lib to 4.1.0 (Stan Hu)
Stan Hu's avatar
Stan Hu committed
684
  - Fix broken group avatar upload under "New group" (Stan Hu)
685
  - Update project repositorize size and commit count during import:repos task (Stan Hu)
686
  - Fix API setting of 'public' attribute to false will make a project private (Stan Hu)
ashleys's avatar
ashleys committed
687
  - Handle and report SSL errors in Webhook test (Stan Hu)
688
  - Bump Redis requirement to 2.8 for Sidekiq 4 (Stan Hu)
689
  - Fix: Assignee selector is empty when 'Unassigned' is selected (Jose Corcuera)
690
  - WIP identifier on merge requests no longer requires trailing space
Zeger-Jan van de Weg's avatar
Zeger-Jan van de Weg committed
691
  - Add rake tasks for git repository maintainance (Zeger-Jan van de Weg)
692
  - Fix 500 error when update group member permission
693
  - Fix: As an admin, cannot add oneself as a member to a group/project
694
  - Trim leading and trailing whitespace of milestone and issueable titles (Jose Corcuera)
Douwe Maan's avatar
Douwe Maan committed
695
  - Recognize issue/MR/snippet/commit links as references
Drew Blessing's avatar
Drew Blessing committed
696
  - Backport JIRA features from EE to CE
697
  - Add ignore whitespace change option to commit view
Valery Sizov's avatar
Valery Sizov committed
698
  - Fire update hook from GitLab
Drew Blessing's avatar
Drew Blessing committed
699
  - Allow account unlock via email
700
  - Style warning about mentioning many people in a comment
Greg Smethells's avatar
Greg Smethells committed
701
  - Fix: sort milestones by due date once again (Greg Smethells)
702
  - Migrate all CI::Services and CI::WebHooks to Services and WebHooks
703
  - Don't show project fork event as "imported"
704
  - Add API endpoint to fetch merge request commits list
705
  - Don't create CI status for refs that doesn't have .gitlab-ci.yml, even if the builds are enabled
706
  - Expose events API with comment information and author info
707
  - Fix: Ensure "Remove Source Branch" button is not shown when branch is being deleted. #3583
Douwe Maan's avatar
Douwe Maan committed
708
  - Run custom Git hooks when branch is created or deleted.
709
  - Fix bug when simultaneously accepting multiple MRs results in MRs that are of "merged" status, but not merged to the target branch
710
  - Add languages page to graphs
711
  - Block LDAP user when they are no longer found in the LDAP server
712
  - Improve wording on project visibility levels (Zeger-Jan van de Weg)
Douglas Barbosa Alexandre's avatar
Douglas Barbosa Alexandre committed
713
  - Fix editing notes on a merge request diff
714
  - Automatically select default clone protocol based on user preferences (Eirik Lygre)
715
  - Make Network page as sub tab of Commits
716
  - Add copy-to-clipboard button for Snippets
Douwe Maan's avatar
Douwe Maan committed
717
718
719
720
721
722
723
  - 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
724
  - Prevent possible XSS attack with award-emoji
Gabriel Mazetto's avatar
Gabriel Mazetto committed
725
  - Upgraded Sidekiq to 4.x
Zeger-Jan van de Weg's avatar
Zeger-Jan van de Weg committed
726
  - Accept COPYING,COPYING.lesser, and licence as license file (Zeger-Jan van de Weg)
Valery Sizov's avatar
Valery Sizov committed
727
  - Fix emoji aliases problem
Grzegorz Bizon's avatar
Grzegorz Bizon committed
728
  - Fix award-emojis Flash alert's width
729
  - Fix deleting notes on a merge request diff
Robert Speicher's avatar
Robert Speicher committed
730
  - Display referenced merge request statuses in the issue description (Greg Smethells)
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
731
  - Implement new sidebar for issue and merge request pages
732
  - Emoji picker improvements
Grzegorz Bizon's avatar