OSDN Git Service

Merge pull request #5308 from Popl7/parallel-diffs-side-by-side
[wvm/gitlab.git] / CHANGELOG
1 v 6.4.0
2   - Added sorting to project issues page (Jason Blanchard)
3   - Assembla integration (Carlos Paramio)
4   - Fixed another 500 error with submodules
5   - UI: More compact issues page
6   - Minimal password length increased to 8 symbols
7
8 v 6.3.0
9   - API for adding gitlab-ci service
10   - Init script now waits for pids to appear after (re)starting before reporting status (Rovanion Luckey)
11   - Restyle project home page
12   - Grammar fixes
13   - Show branches list (which branches contains commit) on commit page (Andrew Kumanyaev)
14   - Security improvements
15   - Added support for GitLab CI 4.0
16   - Fixed issue with 500 error when group did not exist
17   - Ability to leave project
18   - You can create file in repo using UI
19   - You can remove file from repo using UI
20   - API: dropped default_branch attribute from project during creation
21   - Project default_branch is not stored in db any more. It takes from repo now.
22   - Admin broadcast messages
23   - UI improvements
24   - Dont show last push widget if user removed this branch
25   - Fix 500 error for repos with newline in file name
26   - Extended html titles
27   - API: create/update/delete repo files
28   - Admin can transfer project to any namespace
29   - API: projects/all for admin users
30   - Fix recent branches order
31
32 v 6.2.4
33   - Security: Cast API private_token to string (CVE-2013-4580)
34   - Security: Require gitlab-shell 1.7.8 (CVE-2013-4581, CVE-2013-4582, CVE-2013-4583)
35   - Fix for Git SSH access for LDAP users
36
37 v 6.2.3
38   - Security: More protection against CVE-2013-4489
39   - Security: Require gitlab-shell 1.7.4 (CVE-2013-4490, CVE-2013-4546)
40   - Fix sidekiq rake tasks
41
42 v 6.2.2
43   - Security: Update gitlab_git (CVE-2013-4489)
44
45 v 6.2.1
46   - Security: Fix issue with generated passwords for new users
47
48 v 6.2.0
49   - Public project pages are now visible to everyone (files, issues, wik, etc.)
50     THIS MEANS YOUR ISSUES AND WIKI FOR PUBLIC PROJECTS ARE PUBLICLY VISIBLE AFTER THE UPGRADE
51   - Add group access to permissions page
52   - Require current password to change one
53   - Group owner or admin can remove other group owners
54   - Remove group transfer since we have multiple owners
55   - Respect authorization in Repository API
56   - Improve UI for Project#files page
57   - Add more security specs
58   - Added search for projects by name to api (Izaak Alpert)
59   - Make default user theme configurable (Izaak Alpert)
60   - Update logic for validates_merge_request for tree of MR (Andrew Kumanyaev)
61   - Rake tasks for web hooks management (Jonhnny Weslley)
62   - Extended User API to expose admin and can_create_group for user creation/updating (Boyan Tabakov)
63   - API: Remove group
64   - API: Remove project
65   - Avatar upload on profile page with a maximum of 100KB (Steven Thonus)
66   - Store the sessions in Redis instead of the cookie store
67   - Fixed relative links in markdown
68   - User must confirm his email if signup enabled
69   - User must confirm changed email 
70
71 v 6.1.0
72   - Project specific IDs for issues, mr, milestones
73     Above items will get a new id and for example all bookmarked issue urls will change.
74     Old issue urls are redirected to the new one if the issue id is too high for an internal id.
75   - Description field added to Merge Request
76   - API: Sudo api calls (Izaak Alpert)
77   - API: Group membership api (Izaak Alpert)
78   - Improved commit diff
79   - Improved large commit handling (Boyan Tabakov)
80   - Rewrite: Init script now less prone to errors and keeps better track of the service (Rovanion Luckey)
81   - Link issues, merge requests, and commits when they reference each other with GFM (Ash Wilson)
82   - Close issues automatically when pushing commits with a special message
83   - Improve user removal from admin area
84   - Invalidate events cache when project was moved
85   - Remove deprecated classes and rake tasks
86   - Add event filter for group and project show pages
87   - Add links to create branch/tag from project home page
88   - Add public-project? checkbox to new-project view
89   - Improved compare page. Added link to proceed into Merge Request
90   - Send email to user when he was added to group
91   - New landing page when you have 0 projects
92
93 v 6.0.0
94   - Feature: Replace teams with group membership
95     We introduce group membership in 6.0 as a replacement for teams.
96     The old combination of groups and teams was confusing for a lot of people.
97     And when the members of a team where changed this wasn't reflected in the project permissions.
98     In GitLab 6.0 you will be able to add members to a group with a permission level for each member.
99     These group members will have access to the projects in that group.
100     Any changes to group members will immediately be reflected in the project permissions.
101     You can even have multiple owners for a group, greatly simplifying administration.
102   - Feature: Ability to have multiple owners for group
103   - Feature: Merge Requests between fork and project (Izaak Alpert)
104   - Feature: Generate fingerprint for ssh keys
105   - Feature: Ability to create and remove branches with UI
106   - Feature: Ability to create and remove git tags with UI
107   - Feature: Groups page in profile. You can leave group there
108   - API: Allow login with LDAP credentials
109   - Redesign: project settings navigation
110   - Redesign: snippets area
111   - Redesign: ssh keys page
112   - Redesign: buttons, blocks and other ui elements
113   - Add comment title to rss feed
114   - You can use arrows to navigate at tree view
115   - Add project filter on dashboard
116   - Cache project graph
117   - Drop support of root namespaces
118   - Default theme is classic now
119   - Cache result of methods like authorize_projects, project.team.members etc
120   - Remove $.ready events
121   - Fix onclick events being double binded
122   - Add notification level to group membership
123   - Move all project controllers/views under Projects:: module
124   - Move all profile controllers/views under Profiles:: module
125   - Apply user project limit only for personal projects
126   - Unicorn is default web server again
127   - Store satellites lock files inside satellites dir
128   - Disabled threadsafety mode in rails
129   - Fixed bug with loosing MR comments
130   - Improved MR comments logic
131   - Render readme file for projects in public area
132
133 v 5.4.2
134   - Security: Cast API private_token to string (CVE-2013-4580)
135   - Security: Require gitlab-shell 1.7.8 (CVE-2013-4581, CVE-2013-4582, CVE-2013-4583)
136
137 v 5.4.1
138   - Security: Fixes for CVE-2013-4489
139   - Security: Require gitlab-shell 1.7.4 (CVE-2013-4490, CVE-2013-4546)
140
141 v 5.4.0
142   - Ability to edit own comments
143   - Documentation improvements
144   - Improve dashboard projects page
145   - Fixed nav for empty repos
146   - GitLab Markdown help page
147   - Misspelling fixes
148   - Added support of unicorn and fog gems
149   - Added client list to API doc
150   - Fix PostgreSQL database restoration problem
151   - Increase snippet content column size
152   - allow project import via git:// url
153   - Show participants on issues, including mentions
154   - Notify mentioned users with email
155
156 v 5.3.0
157   - Refactored services
158   - Campfire service added
159   - HipChat service added
160   - Fixed bug with LDAP + git over http
161   - Fixed bug with google analytics code being ignored
162   - Improve sign-in page if ldap enabled
163   - Respect newlines in wall messages
164   - Generate the Rails secret token on first run
165   - Rename repo feature
166   - Init.d: remove gitlab.socket on service start
167   - Api: added teams api
168   - Api: Prevent blob content being escaped
169   - Api: Smart deploy key add behaviour
170   - Api: projects/owned.json return user owned project
171   - Fix bug with team assignation on project from #4109
172   - Advanced snippets: public/private, project/personal (Andrew Kulakov)
173   - Repository Graphs (Karlo Nicholas T. Soriano)
174   - Fix dashboard lost if comment on commit
175   - Update gitlab-grack. Fixes issue with --depth option
176   - Fix project events duplicate on project page
177   - Fix postgres error when displaying network graph.
178   - Fix dashboard event filter when navigate via turbolinks
179   - init.d: Ensure socket is removed before starting service
180   - Admin area: Style teams:index, group:show pages
181   - Own page for failed forking
182   - Scrum view for milestone
183
184 v 5.2.0
185   - Turbolinks
186   - Git over http with ldap credentials
187   - Diff with better colors and some spacing on the corners
188   - Default values for project features
189   - Fixed huge_commit view
190   - Restyle project clone panel
191   - Move Gitlab::Git code to gitlab_git gem
192   - Move update docs in repo
193   - Requires gitlab-shell v1.4.0
194   - Fixed submodules listing under file tab
195   - Fork feature (Angus MacArthur)
196   - git version check in gitlab:check
197   - Shared deploy keys feature
198   - Ability to generate default labels set for issues
199   - Improve gfm autocomplete (Harold Luo)
200   - Added support for Google Analytics
201   - Code search feature (Javier Castro)
202
203 v 5.1.0
204   - You can login with email or username now
205   - Corrected project transfer rollback when repository cannot be moved
206   - Move both repo and wiki when project transfer requested
207   - Admin area: project editing was removed from admin namespace
208   - Access: admin user has now access to any project.
209   - Notification settings
210   - Gitlab::Git set of objects to abstract from grit library
211   - Replace Unicorn web server with Puma
212   - Backup/Restore refactored. Backup dump project wiki too now
213   - Restyled Issues list. Show milestone version in issue row
214   - Restyled Merge Request list
215   - Backup now dump/restore uploads
216   - Improved performance of dashboard (Andrew Kumanyaev)
217   - File history now tracks renames (Akzhan Abdulin)
218   - Drop wiki migration tools
219   - Drop sqlite migration tools
220   - project tagging
221   - Paginate users in API
222   - Restyled network graph (Hiroyuki Sato)
223
224 v 5.0.1
225   - Fixed issue with gitlab-grit being overridden by grit
226
227 v 5.0.0
228   - Replaced gitolite with gitlab-shell
229   - Removed gitolite-related libraries
230   - State machine added
231   - Setup gitlab as git user
232   - Internal API
233   - Show team tab for empty projects
234   - Import repository feature
235   - Updated rails
236   - Use lambda for scopes
237   - Redesign admin area -> users
238   - Redesign admin area -> user
239   - Secure link to file attachments
240   - Add validations for Group and Team names
241   - Restyle team page for project
242   - Update capybara, rspec-rails, poltergeist to recent versions
243   - Wiki on git using Gollum
244   - Added Solarized Dark theme for code review
245   - Don't show user emails in autocomplete lists, profile pages
246   - Added settings tab for group, team, project
247   - Replace user popup with icons in header
248   - Handle project moving with gitlab-shell
249   - Added select2-rails for selectboxes with ajax data load
250   - Fixed search field on projects page
251   - Added teams to search autocomplete
252   - Move groups and teams on dashboard sidebar to sub-tabs
253   - API: improved return codes and docs. (Felix Gilcher, Sebastian Ziebell)
254   - Redesign wall to be more like chat
255   - Snippets, Wall features are disabled by default for new projects
256
257 v 4.2.0
258   - Teams
259   - User show page. Via /u/username
260   - Show help contents on pages for better navigation
261   - Async gitolite calls
262   - added satellites logs
263   - can_create_group, can_create_team booleans for User
264   - Process web hooks async
265   - GFM: Fix images escaped inside links
266   - Network graph improved
267   - Switchable branches for network graph
268   - API: Groups
269   - Fixed project download
270
271 v 4.1.0
272   - Optional Sign-Up
273   - Discussions
274   - Satellites outside of tmp
275   - Line numbers for blame
276   - Project public mode
277   - Public area with unauthorized access
278   - Load dashboard events with ajax
279   - remember dashboard filter in cookies
280   - replace resque with sidekiq
281   - fix routing issues
282   - cleanup rake tasks
283   - fix backup/restore
284   - scss cleanup
285   - show preview for note images
286   - improved network-graph
287   - get rid of app/roles/
288   - added new classes Team, Repository
289   - Reduce amount of gitolite calls
290   - Ability to add user in all group projects
291   - remove deprecated configs
292   - replaced Korolev font with open font
293   - restyled admin/dashboard page
294   - restyled admin/projects page
295
296 v 4.0.0
297   - Remove project code and path from API. Use id instead
298   - Return valid cloneable url to repo for web hook
299   - Fixed backup issue
300   - Reorganized settings
301   - Fixed commits compare
302   - Refactored scss
303   - Improve status checks
304   - Validates presence of User#name
305   - Fixed postgres support
306   - Removed sqlite support
307   - Modified post-receive hook
308   - Milestones can be closed now
309   - Show comment events on dashboard
310   - Quick add team members via group#people page
311   - [API] expose created date for hooks and SSH keys
312   - [API] list, create issue notes
313   - [API] list, create snippet notes
314   - [API] list, create wall notes
315   - Remove project code - use path instead
316   - added username field to user
317   - rake task to fill usernames based on emails create namespaces for users
318   - STI Group < Namespace
319   - Project has namespace_id
320   - Projects with namespaces also namespaced in gitolite and stored in subdir
321   - Moving project to group will move it under group namespace
322   - Ability to move project from namespaces to another
323   - Fixes commit patches getting escaped (see #2036)
324   - Support diff and patch generation for commits and merge request
325   - MergeReqest doesn't generate a temporary file for the patch any more
326   - Update the UI to allow downloading Patch or Diff
327
328 v 3.1.0
329   - Updated gems
330   - Services: Gitlab CI integration
331   - Events filter on dashboard
332   - Own namespace for redis/resque
333   - Optimized commit diff views
334   - add alphabetical order for projects admin page
335   - Improved web editor
336   - Commit stats page
337   - Documentation split and cleanup
338   - Link to commit authors everywhere
339   - Restyled milestones list
340   - added Milestone to Merge Request
341   - Restyled Top panel
342   - Refactored Satellite Code
343   - Added file line links
344   - moved from capybara-webkit to poltergeist + phantomjs
345
346 v 3.0.3
347   - Fixed bug with issues list in Chrome
348   - New Feature: Import team from another project
349
350 v 3.0.2
351   - Fixed gitlab:app:setup
352   - Fixed application error on empty project in admin area
353   - Restyled last push widget
354
355 v 3.0.1
356   - Fixed git over http
357
358 v 3.0.0
359   - Projects groups
360   - Web Editor
361   - Fixed bug with gitolite keys
362   - UI improved
363   - Increased performance of application
364   - Show user avatar in last commit when browsing Files
365   - Refactored Gitlab::Merge
366   - Use Font Awesome for icons
367   - Separate observing of Note and MergeRequests
368   - Milestone "All Issues" filter
369   - Fix issue close and reopen button text and styles
370   - Fix forward/back while browsing Tree hierarchy
371   - Show number of notes for commits and merge requests
372   - Added support pg from box and update installation doc
373   - Reject ssh keys that break gitolite
374   - [API] list one project hook
375   - [API] edit project hook
376   - [API] list project snippets
377   - [API] allow to authorize using private token in HTTP header
378   - [API] add user creation
379
380 v 2.9.1
381   - Fixed resque custom config init
382
383 v 2.9.0
384   - fixed inline notes bugs
385   - refactored rspecs
386   - refactored gitolite backend
387   - added factory_girl
388   - restyled projects list on dashboard
389   - ssh keys validation to prevent gitolite crash
390   - send notifications if changed permission in project
391   - scss refactoring. gitlab_bootstrap/ dir
392   - fix git push http body bigger than 112k problem
393   - list of labels  page under issues tab
394   - API for milestones, keys
395   - restyled buttons
396   - OAuth
397   - Comment order changed
398
399 v 2.8.1
400   - ability to disable gravatars
401   - improved MR diff logic
402   - ssh key help page
403
404 v 2.8.0
405   - Gitlab Flavored Markdown
406   - Bulk issues update
407   - Issues API
408   - Cucumber coverage increased
409   - Post-receive files fixed
410   - UI improved
411   - Application cleanup
412   - more cucumber
413   - capybara-webkit + headless
414
415 v 2.7.0
416   - Issue Labels
417   - Inline diff
418   - Git HTTP
419   - API
420   - UI improved
421   - System hooks
422   - UI improved
423   - Dashboard events endless scroll
424   - Source performance increased
425
426 v 2.6.0
427   - UI polished
428   - Improved network graph + keyboard nav
429   - Handle huge commits
430   - Last Push widget
431   - Bugfix
432   - Better performance
433   - Email in resque
434   - Increased test coverage
435   - Ability to remove branch with MR accept
436   - a lot of code refactored
437
438 v 2.5.0
439   - UI polished
440   - Git blame for file
441   - Bugfix
442   - Email in resque
443   - Better test coverage
444
445 v 2.4.0
446   - Admin area stats page
447   - Ability to block user
448   - Simplified dashboard area
449   - Improved admin area
450   - Bootstrap 2.0
451   - Responsive layout
452   - Big commits handling
453   - Performance improved
454   - Milestones
455
456 v 2.3.1
457   - Issues pagination
458   - ssl fixes
459   - Merge Request pagination
460
461 v 2.3.0
462   - Dashboard r1
463   - Search r1
464   - Project page
465   - Close merge request on push
466   - Persist MR diff after merge
467   - mysql support
468   - Documentation
469
470 v 2.2.0
471   - We’ve added support of LDAP auth
472   - Improved permission logic (4 roles system)
473   - Protected branches (now only masters can push to protected branches)
474   - Usability improved
475   - twitter bootstrap integrated
476   - compare view between commits
477   - wiki feature
478   - now you can enable/disable issues, wiki, wall features per project
479   - security fixes
480   - improved code browsing (ajax branch switch etc)
481   - improved per-line commenting
482   - git submodules displayed
483   - moved to rails 3.2
484   - help section improved
485
486 v 2.1.0
487   - Project tab r1
488   - List branches/tags
489   - per line comments
490   - mass user import
491
492 v 2.0.0
493   - gitolite as main git host system
494   - merge requests
495   - project/repo access
496   - link to commit/issue feed
497   - design tab
498   - improved email notifications
499   - restyled dashboard
500   - bugfix
501
502 v 1.2.2
503   - common config file gitlab.yml
504   - issues restyle
505   - snippets restyle
506   - clickable news feed header on dashboard
507   - bugfix
508
509 v 1.2.1
510   - bugfix
511
512 v 1.2.0
513   - new design
514   - user dashboard
515   - network graph
516   - markdown support for comments
517   - encoding issues
518   - wall like twitter timeline
519
520 v 1.1.0
521   - project dashboard
522   - wall redesigned
523   - feature: code snippets
524   - fixed horizontal scroll on file preview
525   - fixed app crash if commit message has invalid chars
526   - bugfix & code cleaning
527
528 v 1.0.2
529   - fixed bug with empty project
530   - added adv validation for project path & code
531   - feature: issues can be sortable
532   - bugfix
533   - username displayed on top panel
534
535 v 1.0.1
536   - fixed: with invalid source code for commit
537   - fixed: lose branch/tag selection when use tree navigation
538   - when history clicked - display path
539   - bug fix & code cleaning
540
541 v 1.0.0
542   - bug fix
543   - projects preview mode
544
545 v 0.9.6
546   - css fix
547   - new repo empty tree until restart server - fixed
548
549 v 0.9.4
550   - security improved
551   - authorization improved
552   - html escaping
553   - bug fix
554   - increased test coverage
555   - design improvements
556
557 v 0.9.1
558   - increased test coverage
559   - design improvements
560   - new issue email notification
561   - updated app name
562   - issue redesigned
563   - issue can be edit
564
565 v 0.8.0
566   - syntax highlight for main file types
567   - redesign
568   - stability
569   - security fixes
570   - increased test coverage
571   - email notification