update copyright year (#15977)
Contributed by Daniel Felix.
Adds missing permissions on attachments/upload (#15664).
Fixed: cannot retrieve members for closed projects through the REST API (#15848).
fix typo redcarpet requirement in lib/redmine.rb (#15520)
Don't load redcarpet with JRuby.
Adds experimental support for Markdown formatting with redcarpet (#15520).
make IssuesHelperTest passes when config.threadsafe! is enabled (#12097)
Merged custom fields format refactoring.
Fixed that updating the issue form was broken by r4011 when user is not allowed to add issues (#13188).
Bulk watch/unwatch issues from the context menu (#7159).
Use POST instead of GET for logging out (#13022).
Split "Manage documents" permission into create, edit and delete permissions (#12401).
Copyright for 2013 (#12788).
Patch by Daniel Felix.
"New issue" menu item should not link to copy form (#12652).
Prevents redmine/scm/base from being reloaded in dev mode (#12097).
Removed unused Redmine::About class.
Load RMagick before the gantt helper (#12097).
Fixed dependency loading for when running in dev mode (#12097).
Explicitly load dependencies for when running with config.threadsafe! (#12097).
Ability to delete a version from a wiki page history (#10852).
Private issue notes (#1554).
Adds 2 new permissions for viewing/adding private comments to issues.
Use named routes.
Ability to close projects (read-only) (#3640).
A new permission (Close/reopen project) is available to give non-admin users the ability to close their projects.
route: scm: split entry and raw actions
Clean up custom field format definition.
Merged rails-3.2 branch.
Merged LdapAuthSourceController into AuthSourceController.
Use require instead of require_library_or_gem.
Adds support for adding attachments to issues through the REST API (#8171).
Removed faster_csv from lib (#5638).
REST API for project memberships (#7420).
Resourcified project memberships.
Adds a "Manage related isses" permission to add/remove commits/issues relations manually from the changeset view (#2009).
Resourcified repositories for CRUD operations to prepare for multiple SCM per project (#779).
Copy issues via bulk update action.
Dropped TimeEntryReportsController.
Resourcified boards.
Resourcified documents.
Fixed that :edit_time_entries permission allows creating time entries (#9405).
Fixed that :view_time_entries permission allows time entry editing (#9405).
REST API for issue categories (#9553).
Resourcified issue categories (#9553).
Updated permissions with newly added create and update actions (#9108).
create
update
remove trailing white-spaces from lib/redmine.rb.
Adds support for GET on /issues/:issue_id/relations (#7366).
Adds REST API for issue relations (#7366).
Makes set_own_issues_private permission not available to anonymous.
Private issues (#7414).
add bulk edit and bulk update actions for time entries (#7996).
get bulk edit form action working by mapping permissions.
Contributed by Adam Soltys.
Adds User and Version custom field format that can be used to reference a project member or version in custom fields (#2096).
These new field formats are available for project, issue, version and time entry custom fields.
Keep track of issue description changes (#746).
Adds a pseudo format to api template names and overrides ActionController#default_template so that api templates are chosen automatically.
Adds REST API for TimeEntries (#6823).
Adds a builder-like template system for rendering xml and json API responses.
Reverted r4381.
Removed gantt and calendar menu items that do not fit into the core project menu (#6271).
Refactor: use :id instead of :page when linking to Wiki Pages
Refactor: Rename WikiController#page_index to #index
index is the action that should list a collection of records, which iswhat #page_index does.
Refactor: split WikiController#edit into #update
update will handle the saving and should be accessed via POST only.
Refactor: rename WikiController#index to #show, it's a single resource action
Refactor: change :id on WikiController to use :project_id
Using :id to track projects on non-project controllers is confusing andmakes routing with resources difficult.
Refactor: extract method from WikiController#special
Refactor: extract #page_index from WikiController#special
Refactor: extract method in WikiController#special to create a new #export method
Refactor: extract TimelogController#edit to #update
Refactor: extract TimelogController#create from TimelogController#edit
Refactor: extract TimelogController#new from #edit
Refactor: rename TimelogController#details to #index
Refactor: extract TimelogController#report to a new controller class
Refactor the hardcoded event actions (notifiables) to use a class
Refactor: move #destroy_comment method to CommentsController#destroy
Refactor: move NewsController#add_comment to CommentsController#create
Refactor: split NewsController#edit into #edit and #update
Refactor: split NewsController#new into #new and #create methods.
Refactor: split VersionsController#new into #new and #create
Refactor: Split VersionsController#edit into #edit and #update
Refactor: convert FilesController to a restful resource.
Refactor: split FilesController#new into #new and #create.
Refactor: convert ProjectEnumerations to a resource on a project.
Refactor: split method ProjectsController#edit to ProjectsController#update.
Refactor: rename method ProjectsController#add to ProjectsController#new
Refactor: split ProjectsController#add into #add (GET) and #create (POST).
Refactor: move method, ProjectsController#reset_activities to ProjectEnumerationsController#destroy.
Refactor: move method, ProjectsController#save_activities to ProjectEnumerationsController#save
Refactor: move method, ProjectsController#add_file to FilesController#new.
Refactor: move method, ProjectsController#list_files to FilesController#index.
Refactor: move method, ProjectsController#roadmap to VersionsController#index.
Refactor: extract ProjectsController#activity to a new Activities controller.
Refactor: convert many of the custom Issue routes to REST resources.
Refactor: extract #bulk_update method from IssuesController#bulk_edit.
Updated permissions for r4034
Treat Calendar and Gantt pages as separate modules. #6153
This will let the Issue Tracking, Gantt, and Calendar modules be enabledor disabled as needed. A database migration will enable the Gantt andCalendar for all existing projects that have Issue Tracking enabled....
Refactor: move IssuesController#context_menu to a new controller.
Refactor: move IssuesController#auto_complete to a new controller. #4382
Add the Calendar as a project menu item.
Add the Gantt chart as a project menu item
Refactor: move IssuesController#reply to JournalsController
Refactor: Extract a new IssueMovesController from IssuesController.
Refactor: start to split IssuesController#move into two separate actions.
Use the MenuManager for the Administration menu. #6008
Contributed by Jean-Baptiste Barth.