OSDN Git Service

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