* 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
* Adds child_pages macro for wiki pages
* Use GET instead of POST on roadmap (#718), gantt and calendar forms
* Search engine: display total results count and count by result type
* Email delivery configuration moved to an unversioned YAML file (config/email.yml, see the sample file)
* Adds icons on search results
* Adds 'Edit' link on account/show for admin users
* Adds Lock/Unlock/Activate link on user edit screen
* Adds user count in status drop down on admin user list
* Adds multi-levels blockquotes support by using > at the beginning of lines
* Adds a Reply link to each issue note
* Adds plain text only option for mail notifications
* Gravatar support for issue detail, user grid, and activity stream (disabled by default)
* Adds 'Delete wiki pages attachments' permission
* Show the most recent file when displaying an inline image
* Makes permission screens localized
* AuthSource list: display associated users count and disable 'Delete' buton if any
* Make the 'duplicates of' relation asymmetric
* Adds username to the password reminder email
* Adds links to forum messages using message#id syntax
* Allow same name for custom fields on different object types
* 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)
* Adds a Redmine plugin generators
* Adds timelog link to the issue context menu
* Adds links to the user page on various views
* Turkish translation by Ismail Sezen
* Catalan translation
* Vietnamese translation
* Slovak translation
* Better naming of activity feed if only one kind of event is displayed
* Enable syntax highlight on issues, messages and news
* Add target version to the issue list context menu
* Hide 'Target version' filter if no version is defined
* Add filters on cross-project issue list for custom fields marked as 'For all projects'
* Turn ftp urls into links
* Hiding the View Differences button when a wiki page's history only has one version
* Messages on a Board can now be sorted by the number of replies
* Adds a class ('me') to events of the activity view created by current user
* Strip pre/code tags content from activity view events
* Display issue notes in the activity view
* Adds links to changesets atom feed on repository browser
* Track project and tracker changes in issue history
* Adds anchor to atom feed messages links
* Adds a key in lang files to set the decimal separator (point or comma) in csv exports
* Makes importer work with Trac 0.8.x
* Upgraded to Prototype 1.6.0.1
* File viewer for attached text files
* Menu mapper: add support for :before, :after and :last options to #push method and add #delete method
* Removed inconsistent revision numbers on diff view
* CVS: add support for modules names with spaces
* Log the user in after registration if account activation is not needed
* Mercurial adapter improvements
* Trac importer: read session_attribute table to find user's email and real name
* Ability to disable unused SCM adapters in application settings
* Adds Filesystem adapter
* Clear changesets and changes with raw sql when deleting a repository for performance
* Redmine.pm now uses the 'commit access' permission defined in Redmine
* Reposman can create any type of scm (--scm option)
* Reposman creates a repository if the 'repository' module is enabled at project level only
* Display svn properties in the browser, svn >= 1.5.0 only
* Reduces memory usage when importing large git repositories
* Overall activity view and feed added, link is available on the project list
* Git VCS support
* Rails 2.0 sessions cookie store compatibility
* Use project identifiers in urls instead of ids
* Default configuration data can now be loaded from the administration screen
* Administration settings screen split to tabs (email notifications options moved to 'Settings')
* Project description is now unlimited and optional
* Wiki annotate view
* Escape HTML tag in textile content
* Add Redmine links to documents, versions, attachments and repository files
* 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
* Show replies when choosing to display messages in the activity
* Added 'include' macro to include another wiki page
* RedmineWikiFormatting page available as a static HTML file locally
* Wrap diff content
* Strip out email address from authors in repository screens
* Highlight the current item of the main menu
* Added simple syntax highlighters for php and java languages
* Do not show empty diffs
* Show explicit error message when the scm command failed (eg. when svn binary is not available)
* Lithuanian translation added (Sergej Jegorov)
* Ukrainan translation added (Natalia Konovka & Mykhaylo Sorochan)
* Danish translation added (Mads Vestergaard)
* Added i18n support to the jstoolbar and various settings screen
* RedCloth's glyphs no longer user
* New icons for the wiki toolbar (from http://www.famfamfam.com/lab/icons/silk/)
* The following menus can now be extended by plugins: top_menu, account_menu, application_menu
* Added a simple rake task to fetch changesets from the repositories: rake redmine:fetch_changesets
* Remove hardcoded "Redmine" strings in account related emails and use application title instead
* Mantis importer preserve bug ids
* Trac importer: Trac guide wiki pages skipped
* Trac importer: wiki attachments migration added
* Trac importer: support database schema for Trac migration
* Trac importer: support CamelCase links
* Removes the Redmine version from the footer (can be viewed on admin -> info)
* Rescue and display an error message when trying to delete a role that is in use
* Add various 'X-Redmine' headers to email notifications: X-Redmine-Host, X-Redmine-Site, X-Redmine-Project, X-Redmine-Issue-Id, -Author, -Assignee, X-Redmine-Topic-Id
* Add "--encoding utf8" option to the Mercurial "hg log" command in order to get utf8 encoded commit logs
* Fixed: Gantt and calendar not properly refreshed (fragment caching removed)
* Fixed: Textile image with style attribute cause internal server error
* Fixed: wiki TOC not rendered properly when used in an issue or document description
* Fixed: 'has already been taken' error message on username and email fields if left empty
* Fixed: non-ascii attachement filename with IE
* Fixed: wrong url for wiki syntax pop-up when Redmine urls are prefixed
* Fixed: search for all words doesn't work
* Fixed: Do not show sticky and locked checkboxes when replying to a message
* Fixed: Mantis importer: do not duplicate Mantis username in firstname and lastname if realname is blank
* Fixed: Date custom fields not displayed as specified in application settings
* Fixed: titles not escaped in the activity view
* Fixed: issue queries can not use custom fields marked as 'for all projects' in a project context
* Fixed: on calendar, gantt and in the tracker filter on the issue list, only active trackers of the project (and its sub projects) should be available
* Fixed: locked users should not receive email notifications
* Fixed: custom field selection is not saved when unchecking them all on project settings
* Fixed: can not lock a topic when creating it
* Fixed: Incorrect filtering for unset values when using 'is not' filter
* Fixed: PostgreSQL issues_seq_id not updated when using Trac importer
* Fixed: ajax pagination does not scroll up
* Fixed: error when uploading a file with no content-type specified by the browser
* Fixed: wiki and changeset links not displayed when previewing issue description or notes
* Fixed: 'LdapError: no bind result' error when authenticating
* Fixed: 'LdapError: invalid binding information' when no username/password are set on the LDAP account
* Fixed: CVS repository doesn't work if port is used in the url
* Fixed: Email notifications: host name is missing in generated links
* Fixed: Email notifications: referenced changesets, wiki pages, attachments... are not turned into links
* Fixed: Do not clear issue relations when moving an issue to another project if cross-project issue relations are allowed
* Fixed: "undefined method 'textilizable'" error on email notification when running Repository#fetch_changesets from the console
* Fixed: Do not send an email with no recipient, cc or bcc
* Fixed: fetch_changesets fails on commit comments that close 2 duplicates issues.
* Fixed: Mercurial browsing under unix-like os and for directory depth > 2
* Fixed: Wiki links with pipe can not be used in wiki tables
* Permissions: there are now 2 builtin roles that can be used to specify permissions given to other users than members of projects
* Permissions: some permissions (eg. browse the repository) can be removed for certain roles
* Permissions: modules (eg. issue tracking, news, documents...) can be enabled/disabled at project level
* Added Mantis and Trac importers
* New application layout
* Added "Bulk edit" functionality on the issue list
* More flexible mail notifications settings at user level
* 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
* 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
* Added the ability to customize issue list columns (at application level or for each saved query)
* Overdue versions (date reached and open issues > 0) are now always displayed on the roadmap
* Added the ability to rename wiki pages (specific permission required)
* Search engines now supports pagination. Results are sorted in reverse chronological order
* Added "Estimated hours" attribute on issues
* A category with assigned issue can now be deleted. 2 options are proposed: remove assignments or reassign issues to another category
* Forum notifications are now also sent to the authors of the thread, even if they don<EFBFBD>t watch the board
* Added an application setting to specify the application protocol (http or https) used to generate urls in emails
* Gantt chart: now starts at the current month by default
* Gantt chart: month count and zoom factor are automatically saved as user preferences
* Wiki links can now refer to other project wikis
* Added wiki index by date
* Added preview on add/edit issue form
* Emails footer can now be customized from the admin interface (Admin -> Email notifications)
* Default encodings for repository files can now be set in application settings (used to convert files content and diff to UTF-8 so that they<EFBFBD>re properly displayed)
* Calendar: first day of week can now be set in lang files
* Automatic closing of duplicate issues
* Added a cross-project issue list
* AJAXified the SCM browser (tree view)
* Pretty URL for the repository browser (Cyril Mougel)
* Search engine: added a checkbox to search titles only
* Added "% done" in the filter list
* Enumerations: values can now be reordered and a default value can be specified (eg. default issue priority)
* Added some accesskeys
* Added "Float" as a custom field format
* Added basic Theme support
* Added the ability to set the <EFBFBD>done ratio<EFBFBD> of issues fixed by commit (Nikolay Solakov)
* Added custom fields in issue related mail notifications
* Email notifications are now sent in plain text and html
* Gantt chart can now be exported to a graphic file (png). This functionality is only available if RMagick is installed.
* Added syntax highlightment for repository files and wiki
* Improved automatic Redmine links
* Added automatic table of content support on wiki pages
* Added radio buttons on the documents list to sort documents by category, date, title or author
* Added basic plugin support, with a sample plugin
* Added a link to add a new category when creating or editing an issue
* Added a "Assignable" boolean on the Role model. If unchecked, issues can not be assigned to users having this role.
* Added an option to be able to relate issues in different projects
* Added the ability to move issues (to another project) without changing their trackers.
* Atom feeds added on project activity, news and changesets
* Added the ability to reset its own RSS access key
* Main project list now displays root projects with their subprojects
* Added anchor links to issue notes
* Added reposman Ruby version. This script can now register created repositories in Redmine (Nicolas Chuche)
* Issue notes are now included in search
* Added email sending test functionality
* Added LDAPS support for LDAP authentication
* Removed hard-coded URLs in mail templates
* Subprojects are now grouped by projects in the navigation drop-down menu
* Added a new value for date filters: this week
* Added cache for application settings
* Added Polish translation (Tomasz Gawryl)
* Added Czech translation (Jan Kadlecek)
* Added Romanian translation (Csongor Bartus)
* Added Hebrew translation (Bob Builder)
* Added Serbian translation (Dragan Matic)
* Added Korean translation (Choi Jong Yoon)
* Fixed: the link to delete issue relations is displayed even if the user is not authorized to delete relations
* Performance improvement on calendar and gantt
* Fixed: wiki preview doesn<EFBFBD>t work on long entries
* Fixed: queries with multiple custom fields return no result
* Fixed: Can not authenticate user against LDAP if its DN contains non-ascii characters
* Fixed: URL with ~ broken in wiki formatting
* Fixed: some quotation marks are rendered as strange characters in pdf
== 2007-07-15 v0.5.1
* per project forums added
* added the ability to archive projects
* added <EFBFBD>Watch<EFBFBD> functionality on issues. It allows users to receive notifications about issue changes
* custom fields for issues can now be used as filters on issue list
* added per user custom queries
* commit messages are now scanned for referenced or fixed issue IDs (keywords defined in Admin -> Settings)
* projects list now shows the list of public projects and private projects for which the user is a member
* versions can now be created with no date
* added issue count details for versions on Reports view
* added time report, by member/activity/tracker/version and year/month/week for the selected period
* each category can now be associated to a user, so that new issues in that category are automatically assigned to that user
* added autologin feature (disabled by default)
* optimistic locking added for wiki edits
* added wiki diff
* added the ability to destroy wiki pages (requires permission)
* a wiki page can now be attached to each version, and displayed on the roadmap
* attachments can now be added to wiki pages (original patch by Pavol Murin) and displayed online
* added an option to see all versions in the roadmap view (including completed ones)
* added basic issue relations
* added the ability to log time when changing an issue status
* account information can now be sent to the user when creating an account
* author and assignee of an issue always receive notifications (even if they turned of mail notifications)
* added a quick search form in page header
* added 'me' value for 'assigned to' and 'author' query filters
* added a link on revision screen to see the entire diff for the revision
* added last commit message for each entry in repository browser
* added the ability to view a file diff with free to/from revision selection.
* text files can now be viewed online when browsing the repository
* added basic support for other SCM: CVS (Ralph Vater), Mercurial and Darcs
* added fragment caching for svn diffs
* added fragment caching for calendar and gantt views
* login field automatically focused on login form
* subproject name displayed on issue list, calendar and gantt
* added an option to choose the date format: language based or ISO 8601
* added a simple mail handler. It lets users add notes to an existing issue by replying to the initial notification email.
* a 403 error page is now displayed (instead of a blank page) when trying to access a protected page
* added portuguese translation (Joao Carlos Clementoni)
* added partial online help japanese translation (Ken Date)
* added bulgarian translation (Nikolay Solakov)
* added dutch translation (Linda van den Brink)
* added swedish translation (Thomas Habets)
* italian translation update (Alessio Spadaro)
* japanese translation update (Satoru Kurashiki)
* fixed: error on history atom feed when there<EFBFBD>s no notes on an issue change
* fixed: error in journalizing an issue with longtext custom fields (Postgresql)
* fixed: creation of Oracle schema
* fixed: last day of the month not included in project activity
* fixed: files with an apostrophe in their names can't be accessed in SVN repository
* fixed: performance issue on RepositoriesController#revisions when a changeset has a great number of changes (eg. 100,000)
* fixed: open/closed issue counts are always 0 on reports view (postgresql)
* fixed: date query filters (wrong results and sql error with postgresql)
* fixed: confidentiality issue on account/show (private project names displayed to anyone)
* fixed: Long text custom fields displayed without line breaks
* fixed: Error when editing the wokflow after deleting a status
* fixed: SVN commit dates are now stored as local time
== 2007-04-11 v0.5.0
* added per project Wiki
* added rss/atom feeds at project level (custom queries can be used as feeds)
* added search engine (search in issues, news, commits, wiki pages, documents)
* simple time tracking functionality added
* added version due dates on calendar and gantt
* added subprojects issue count on project Reports page
* added the ability to copy an existing workflow when creating a new tracker
* added the ability to include subprojects on calendar and gantt
* added the ability to select trackers to display on calendar and gantt (Jeffrey Jones)
* added side by side svn diff view (Cyril Mougel)
* added back subproject filter on issue list
* added permissions report in admin area
* added a status filter on users list
* support for password-protected SVN repositories
* SVN commits are now stored in the database
* added simple svn statistics SVG graphs
* progress bars for roadmap versions (Nick Read)
* issue history now shows file uploads and deletions
* #id patterns are turned into links to issues in descriptions and commit messages
* japanese translation added (Satoru Kurashiki)
* chinese simplified translation added (Andy Wu)
* italian translation added (Alessio Spadaro)
* added scripts to manage SVN repositories creation and user access control using ssh+svn (Nicolas Chuche)
* better calendar rendering time
* fixed migration scripts to work with mysql 5 running in strict mode
* fixed: error when clicking "add" with no block selected on my/page_layout
* fixed: hard coded links in navigation bar
* fixed: table_name pre/suffix support
== 2007-02-18 v0.4.2
* Rails 1.2 is now required
* settings are now stored in the database and editable through the application in: Admin -> Settings (config_custom.rb is no longer used)
* added project roadmap view
* mail notifications added when a document, a file or an attachment is added
* tooltips added on Gantt chart and calender to view the details of the issues
* ability to set the sort order for roles, trackers, issue statuses
* added missing fields to csv export: priority, start date, due date, done ratio
* added total number of issues per tracker on project overview
* all icons replaced (new icons are based on GPL icon set: "KDE Crystal Diamond 2.5" -by paolino- and "kNeu! Alpha v0.1" -by Pablo Fabregat-)
* added back "fixed version" field on issue screen and in filters
* project settings screen split in 4 tabs
* custom fields screen split in 3 tabs (one for each kind of custom field)
* multiple issues pdf export now rendered as a table
* added a button on users/list to manually activate an account
* added a setting option to disable "password lost" functionality
* added a setting option to set max number of issues in csv/pdf exports
* fixed: subprojects count is always 0 on projects list
* fixed: locked users are proposed when adding a member to a project
* fixed: setting an issue status as default status leads to an sql error with SQLite
* fixed: unable to delete an issue status even if it's not used yet
* fixed: filters ignored when exporting a predefined query to csv/pdf
* fixed: crash when french "issue_edit" email notification is sent
* fixed: hide mail preference not saved (my/account)
* fixed: crash when a new user try to edit its "my page" layout
== 2007-01-03 v0.4.1
* fixed: emails have no recipient when one of the project members has notifications disabled