Allow longer version names (#711, closes #712).
Fix LDAP authentication (#714, broken by r1194).
Adds an application setting to choose whether or not subprojects issues should be displayed by default on the issue list, calendar and gantt (r1178). Default is true.
Add a user preference to choose how comments/replies are displayed: in chronological or reverse chronological order (#589, #776).
Fixed "LdapError: invalid binding information" when no username/password are set on the LDAP account (#764).
Fixed #759: Can not view a project without View time entries permission (broken by r1176).
Fixed: fetch_changesets fails on commit comments that close 2 duplicates issues.
Include subprojects on the issue list, calendar and gantt by default.
Propagates time tracking to the parent project (closes #433). Time report enhancements.
Do not send an email with no recipient, cc or bcc (closes #743).
Adds date range filter and pagination on time entries detail view (closes #434).
Fixed: Issue custom fields "required" flag not stored (broken by r1090). Closes #715.
Fixed: LDAP authentication without password may be possible (#714).
Fixed: "undefined method 'textilizable'" error on email notification when running Repository#fetch_changesets from the console.
Do not clear issue relations when moving an issue to another project if cross-project issue relations are allowed (closes #696).
Fixed: auto closing of duplicates doesn't work.
Create a journal and send an email when an issue is closed by commit (#609).The redmine user is found using the committer username or email. Otherwise, the journal is created with anonymous user.
More appropriate default sort order on sortable columns.Sortable column added on issue subject (#580).
Fixed: error when uploading a file with no content-type specified by the browser.
Add 'Author' to the available columns for the issue list.
Do not authorize project identifier with numbers only (would be interpreted as the project id in urls).
Administrators can edit issue notes.
User display format is now configurable in administration settings.
Prevent unexpected nil in custom value validation.
Fixed: Incorrect filtering for unset values when using 'is not' filter.
Fixed: can not lock a topic when creating it.
Added default value for custom fields. Fixed javascript on custom field form for project and user custom fields.
Unlimited and optional project description. The project list will show truncated descriptions only (the first fews lines).
Fixed: error when removing a project member (postgresql and sqlite only).
Display the issue status in the email subject only if the status was actually changed.
Fixed: when changing the status of an issue, the email subject contains the previous status of the issue.
Fixed: locked users should not receive email notifications.
On the calendar, the gantt and in the Tracker filter on the issue list, only active trackers of the project (and its sub projects) can be selected.
Fixed: issue queries can not use custom fields marked as 'for all projects' in a project context.
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.
Prevent 'has already been taken' error messages for user login and email if these fields are left empty.
Fix query management broken by r1027.
New setting added to specify how many objects should be displayed on most paginated lists.Default is: 25, 50, 100 (users can choose one of these values).If one value only is entered in this setting (eg. 25), the 'per page' links are not displayed (prior behaviour).
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.
Project identifier is now used in URLs (instead of project id).URLs with a project id will still be recognized.
Fixed warning: toplevel constant User referenced by WikiContent::User
Fixed: can not save numeric, date and boolean custom fields (broken by r994).
Search engine: issue custom fields can now be searched.Each issue custom field (excepting numeric, date and boolean fields) can be marked as "Searchable" (default to false).
Fixed: calendar and gantt broken with Rails 2.0
Fixed: 'assigned to me' filter broken.
Fixed: 'LDAP account password is too long' error when leaving the field empty on creation.
Merged Rails 2.0 compatibility changes.Compatibility with Rails 1.2 is preserved.
Added version details view accessible from the roadmap.
Roadmap progress bars now differentiate the progress due to closed issues from the open issues progress (2 different colors).
Added Bazaar adapter.Fixed 'quick jump to a revision' form on the revisions list.
Project name format limitation removed (name can now contain any character).Project identifier maximum length changed from 12 to 20.
Changed the maximum length of LDAP account to 255 characters.Added length validations on AuthSource model.
Added Annotate/Blame view for Subversion, CVS and Mercurial repositories.
Email notifications are now sent as Blind carbon copy by default. This can be changed in email notifications settings (new setting added).Emission email address setting moved to the email notifications settings view.
'Assigned to' drop down list is now sorted by user's lastname.
Slight optimization in User#role_for_project.
Removed the 12 characters limit on passwords.
Added per-project tracker selection. Trackers can be selected on project settings.
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).
'fixed version' field can now be displayed on the issue list.Category and fixed version fields added to the CSV export.
Fixed: Update of time entry fails when the issue has been moved to an other project.Fixed: Error when moving an issue without changing its tracker (Postgresql).
Roadmap: more accurate completion percentage calculation (done ratio of open issues is now taken into account).Issues and issues list: 'done ratio' field now displayed as a progress bar.
Fixed: localization problem on issue list headers.Updated Russian translation (iGor kMeta).
Added a couple of new formats for the 'date format' setting.Added a 'time format' setting.
Custom fields can now be reordered.
Added an option on 'My account' for users who don't want to be notified of changes that they make.
Fixed: error on activity page when displaying a document (undefined method 'author').
Added issues status changes on the activity view (initial patch by Cyril Mougel).
Custom fields can now be displayed as columns on the issue list.Custom fields marked as "for all projects" can be added to the default columns of the issue list (in application settings).Project specific custom fields can be displayed on custom queries.
ProjectsController#list_issues, #export_issues_csv and #export_issues_pdf merged into IssuesController#index
Fixed: <<me>> doesn't appear in the drop down filters on a project issue list.
LDAP authentication: only ask for the user's DN if on-the-fly registration is disabled
Removed IssueStatus html_color attribute.Issue list colorization can be done using a custom theme. Each row is given a class that correspond to the issue status (eg. status-1 where 1 is the status position).
Added radio buttons on the documents list to sort documents by category, date, title or author.
Activity view now uses events attributes.Fixed: error on activity feed if it contains a document.
Added the hability to copy an issue.It can be done from the 'issue/show' view or from the context menu on the issue list.The Copy functionality is of course only available if the user is allowed to create an issue.It copies the issue attributes and the custom fields values.
Added "Float" as a custom field format.
Fixed: LDAP authentication crashes if one of the LDAP attributes name is left blank on the LDAP setup screen.When not checking "On-the-fly" register, the 3 optional fields can now be safely left blank.
Fixed: unable to add a file to an issue without entering a note.
Removed issue assignment validation to avoid validation failure when updating the issue and if the assignee is no longer a member of the project.
Added LDAPS support for LDAP authentication.
Fixed: log is not displayed when browsing a copy in a svn repository.
Removed translated email templates attachments_added and document_added (no longer usefull).
Status can now be updated when bulk editing issues.Workflow permissions are applied as when changing the status of a single issue. The issue is not saved (and an error is displayed) if the status transition is not allowed for the user.