OSDN Git Service

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