OSDN Git Service

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