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.
Refactor: move Project Calendar to it's own controller.
Refactor: Move gantts to a separate controller.
Refactor: Split IssuesController#new to #new and #create to match REST pattern.
Replace the hardcoded CustomField::FIELD_FORMATS with a class.
Custom Field Formats are now full objects and can be registered withRedmine::CustomFieldFormat to add new formats.
Moves ProjectsController#add_issue_category to IssueCategoriesController#new.
Moves ProjectsController#add_version to VersionsController#new.
Refactor: Start to extract IssuesController#edit into #update (REST).
Makes search providers extensible (#3936).
Converted the REDMINE_SUPPORTED_SCM constant to a class
Now SCMs can be added or removed using a simple API, instead of beinghardcoded:
Redmine::Scm::Base.add('ScmName') Redmine::Scm::Base.delete('ScmName')
Separated ReportsController#issue_report into two separate actions.
Adds a permission for exporting wiki pages.
Fixed the caption on the Files module. (#4406)
Removes changelog view.All trackers can now be displayed on the roadmap. By default, only those marked as displayed on the roadmap are displayed.
Version sharing (#465) + optional inclusion of subprojects in the roadmap view (#2666).
Enable tracker update on issue edit form (#2405).
Add view_issues permission (#3187).A migration adds this permission to all existing roles to preserve current behaviour.This permission controls access to issues, roadmap and changelog.
Adds a link to automatically close completed versions in project settings (#1245).
Use FasterCSV or ruby1.9 CSV instead of ruby1.8 builtin CSV.
Add a permission to remove issue watchers (#2450).
Added a Activities tab to Project Settings
Adds spent time to the activity view (#3809).
User groups branch merged.
Ability to allow non-admin users to create projects (#1007).
This can be enabled in permissions settings. A non-admin user who creates a project is automatically added as a project member (the first role is given, TODO: make this given role configurable)....
Adds a user search field with autocompleter on project members screen.User selection with checkboxes is disabled if there are more than 300 users available (#2993).
AttachmentsController now handles attachments deletion.
Adds a css class on menu items in order to apply item specific styles (eg. icons).
Pluggable admin menu (patch #2031 by Yuki Sonoda with slight changes).
Adds permissions to let users edit and/or delete their messages (#854, patch by Markus Knittig with slight changes).
Maps repository users to Redmine users (#1383).Users with same username or email are automatically mapped. Mapping can be manually adjusted in repository settings. Multiple usernames can be mapped to the same Redmine user.
Makes wiki text formatter pluggable.Original patch #2025 by Yuki Sonoda slightly edited.
Adds 'Delete wiki pages attachments' permission.
Adds a permission 'view wiki edits' so that wiki history can be hidden to certain users (#1154).A migration automatically adds this permission to roles that were allowed to view wiki pages.
Merged nbc branch @ r1812 (commit access permission and reposman improvements).
Adds support for free ticket filtering and custom queries on Calendar.ProjectsController#calendar moved to IssuesController.
Adds support for free ticket filtering and custom queries on Gantt chart.ProjectsController#gantt moved to IssuesController.
Merged hooks branch @ r1785 into trunk.
Adds posts quoting functionality (#1825).
Adds permissions for viewing the watcher list and adding new watchers on the issue detail view (#398).
Activity refactoring.
Admin and Help links at the end of top menu.
Menu mapper: add support for :before, :after and :last options to #push method and add #delete method.
Adds Filesystem adapter (patch #1393 by Paul R).
Adds a Reply link to each issue note (#739). Reply is pre-filled with the quoted note.
Wiki page protection (#851, patch #1146 by Mateo Murphy with slight changes).New permission added: protect wiki pages. Once a page is protected, it can be edited/renamed/deleted only by users who have this permission.
Fixed: Home, Logout, Login links are absolute (#1122, #1145).
Estimated time recognizes improved time formats (#1092).
Merged Git support branch (r1200 to r1226).
The following menus can now be extended by plugins: top_menu, account_menu, application_menu (empty by default).Sligth layout change: links in the top menu are now li elements.
Issue list now supports bulk edit/move/delete (#563, #607). For now, issues from different projects can not be bulk edited/moved/deleted at once.
Merged IssuesController #edit and #update into a single actions.Users with 'edit issues' permission can now update any property including custom fields when adding a note or changing the status (#519, #581, #587).
ProjectsController#add_news moved to NewsController#new.Preview added when adding/editing a news (#590).
Do not show Roadmap menu item if the project doesn't define any versions.
Added a 'New issue' link in the main menu (accesskey 7).The drop-down lists to add an issue on the project overview and the issue list are removed.
ProjectsController#add_issue moved to IssuesController#new.Tracker can now be changed/selected on the new issue form. This action can be invoked without the tracker_id parameter (the first enabled tracker will be used by default).
Highlight the current item of the main menu.
Merged IssuesController change_status and add_note actions.The 'Change status' specific form removed and now accessible from issue/show view with no additional request (click on 'Update' to show the form).The 'Change issue status' permission is removed. To change the status, the user just needs to have either 'Edit' or 'Add note' permissions and some workflow transitions allowed.
Added wiki annotate view. It's accessible for each version from the page history view. Slight style change: pre-wrap added on file/diff contents.
Moved ProjectsController#list_documents and add_document to DocumentsController#index and new.
Added version details view accessible from the roadmap.
Added Bazaar adapter.Fixed 'quick jump to a revision' form on the revisions list.
Added Annotate/Blame view for Subversion, CVS and Mercurial repositories.
Anonymous users can now be allowed to create, edit, comment issues, comment news and post messages in the forums.These permissions need to be explicitly given to the Anonymous role (Admin -> Roles & Permissions -> Anonymous).
Moved ProjectsController#list_news to NewsController#index.Removed FeedsController, issues and news feeds are now handled by issues and news controllers.
ProjectsController#list_issues, #export_issues_csv and #export_issues_pdf merged into IssuesController#index
Added AJAX based context menu on the project issue list that provide shortcuts for editing, re-assigning, changing the status or the priority, moving or deleting an issue.The context menu shows up when right-clicking an issue (Opera users have to use Ctrl + left-click instead since right-click can't be reassigned for this browser)....
Added basic Theme support.Theme is set at application level (in Admin -> Settings).For now, themes can override stylesheets only (application.css).
Added 'Bulk edit' functionality.This can be done by clicking on the edit link (little pen icon) at the upper-left corner of the issue list.Most properties can be set (priority, assignee, category, fixed version, start and due dates, done ratio) and a note can be entered....
Merged IssuesController#export_pdf into IssuesController#show.
'Manage repository' permission requires to be a project member.
Removed ProjectsController#feeds. This view was incomplete and inconsistent with permissions.Feeds can still be accessed from the corresponding screens (eg. news feed is accessible from the news view).
Fixed: Manage pu(b)lic queries typo (Thomas Lecavelier).As this fix modifies manage_public_queries permission symbol, this permission has to re-entered.
Search engines now supports pagination.Results are sorted in reverse chronological order.
Basic plugin support.
Application layout refactored.The project menu is now the main menu.
Fixed: RMagick not loaded on case sensitive filesystems.
Added project module concept.
A project module (eg. issue tracking, news, wiki,...) is a set of permissions that can enabled/disabled at project level.For each project, modules can be enabled on the project settings view ('Modules' tab).This requires a specific permission: 'Select project modules' (if this permission is turned off, only Redmine administrators can choose which modules a project uses)....
Added the ability to rename wiki pages (specific permission required).
Existing links that point to the old page are preserved and automatically redirected to the new page (this behaviour can be disabled when renaming the page).
Added Redmine::Info to store various information about the application.
Gantt chart can now be exported to a graphic file (png).This functionality is only available if RMagick is present.
Added Darcs basic support.Files in the repository can not be viewed or downloaded since Darcs doesn't support cat-like command.
Added basic support for CVS and Mercurial SCMs.Browsing, changesets fetching and diff viewing are implemented.Only tested with local repositories.
Thanks to Ralph Vater for CVS specific code.
Text files can now be viewed online when browsing the repository.
Added "Watch" functionality on issues. It allows users to receive mail notifications about issue changes.For now, it's only usefull for users who are not members of the project, since members receive notifications for each issue (this behaviour will change).
Redmine::VERSION updated
added Redmine::VERSION module