Fixed: error on repository user mapping when a repository username is blank

Fixed: Firefox cuts off large diffs

Fixed: CVS browser should not show dead revisions (deleted files)

Fixed: escape double-quotes in image titles

Fixed: escape textarea content when editing a issue note

Fixed: JS error on context menu with IE

Fixed: bold syntax around single character in series doesn't work

Fixed several XSS vulnerabilities

Fixed a SQL injection vulnerability

2008-12-07 v0.8.0-rc1

Wiki page protection

Wiki page hierarchy. Parent page can be assigned on the Rename screen

Adds support for issue creation via email

Adds support for free ticket filtering and custom queries on Gantt chart and calendar

Cross-project search

Ability to search a project and its subprojects

Ability to search the projects the user belongs to

Adds custom fields on time entries

Adds boolean and list custom fields for time entries as criteria on time report

Cross-project time reports

Display latest user's activity on account/show view

Show last connexion time on user's page

Obfuscates email address on user's account page using javascript

wiki TOC rendered as an unordered list

Adds the ability to search for a user on the administration users list

Adds the ability to search for a project name or identifier on the administration projects list

Redirect user to the previous page after logging in

Adds a permission 'view wiki edits' so that wiki history can be hidden to certain users

Adds permissions for viewing the watcher list and adding new watchers on the issue detail view

Adds permissions to let users edit and/or delete their messages

Link to activity view when displaying dates

Hide Redmine version in atom feeds and pdf properties

Maps repository users to Redmine users. 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.

Sort users by their display names so that user dropdown lists are sorted alphabetically

Adds estimated hours to issue filters

Switch order of current and previous revisions in side-by-side diff

Render the commit changes list as a tree

Adds watch/unwatch functionality at forum topic level

When moving an issue to another project, reassign it to the category with same name if any

One-click bulk edition using the issue list context menu within the same project

Adds support for commit logs reencoding to UTF-8 before insertion in the database. Source encoding of commit logs can be selected in Application settings -> Repositories.

Adds checkboxes toggle links on permissions report

Adds Trac-Like anchors on wiki headings

Adds support for wiki links with anchor

Adds category to the issue context menu

Adds a workflow overview screen

Appends the filename to the attachment url so that clients that ignore content-disposition http header get the real filename

Dots allowed in custom field name

Adds posts quoting functionality

Adds an option to generate sequential project identifiers

Adds mailto link on the user administration list

Ability to remove enumerations (activities, priorities, document categories) that are in use. Associated objects can be reassigned to another value

Gantt chart: display issues that don't have a due date if they are assigned to a version with a date

Change projects homepage limit to 255 chars

Improved on-the-fly account creation. If some attributes are missing (eg. not present in the LDAP) or are invalid, the registration form is displayed so that the user is able to fill or fix these attributes

Adds "please select" to activity select box if no activity is set as default

Do not silently ignore timelog validation failure on issue edit

Adds a rake task to send reminder emails

Allow empty cells in wiki tables

Makes wiki text formatter pluggable

Adds back textile acronyms support

Remove pre tag attributes

Plugin hooks

Pluggable admin menu

Plugins can provide activity content

Moves plugin list to its own administration menu item

Adds url and author_url plugin attributes

Adds Plugin#requires_redmine method so that plugin compatibility can be checked against current Redmine version

Adds atom feed on time entries details

Adds project name to issues feed title

Adds a css class on menu items in order to apply item specific styles (eg. icons)

New setting to specify how many objects should be displayed on paginated lists. There are 2 ways to select a set of issues on the issue list:
* by using checkbox and/or the little pencil that will select/unselect all issues
* by clicking on the rows (but not on the links), Ctrl and Shift keys can be used to select multiple issues

Context menu disabled on links so that the default context menu of the browser is displayed when right-clicking on a link (click anywhere else on the row to display the context menu)

User display format is now configurable in administration settings

Issue list now supports bulk edit/move/delete (for a set of issues that belong to the same project)

Merged 'change status', 'edit issue' and 'add note' actions:
* Users with 'edit issues' permission can now update any property including custom fields when adding a note or changing the status
* 'Change issue status' permission removed. To change an issue status, a user just needs to have either 'Edit' or 'Add note' permissions and some workflow transitions allowed

Details by assignees on issue summary view

'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

Change status select box default to current status

Preview for issue notes, news and messages

Optional description for attachments

'Fixed version' label changed to 'Target version'

Let the user choose when deleting issues with reported hours to:
* delete the hours
* assign the hours to the project
* reassign the hours to another issue

Date range filter and pagination on time entries detail view

Propagate time tracking to the parent project

Switch added on the project activity view to include subprojects

Display total estimated and spent hours on the version detail view

Weekly time tracking block for 'My page'

Permissions to edit time entries

Include subprojects on the issue list, calendar, gantt and timelog by default (can be turned off is administration settings)