Reverts r2622 and fixes diff unit test.
Removes String#toutf8 call.
Adds a ISO8859-1 encoded email test.
Fixes some test failures due to Array.to_s behaviour in ruby1.9.
Sets file encoding to utf-8 for ruby 1.9.
Fixing number formats in locales.
Makes functional tests inherit from ActionController::TestCase
Makes unit tests inherit from ActiveSupport::TestCase.
Rails 2.3 port branch.
Fixes that user's last_login_on was not set when using registration with automatic activation.
Fixing tests (sort refactoring).
Ability to save "sort order" in custom queries (#2899).
Fixed: Files without Version aren't visible in the Activity page (#2930).
Adds a sortable "Project" column to the issue list.It's displayed by default on the cross-project issue list (#2889). It's also available for saved queries.
Test that account activation email contains the appropriate link (#2825).
Fixed: export links on the issue list lose project param after applying a filter (#2908).
Fixed: MailHandler raises an error when processing an email without From header (#2916).
Adds some functional tests.
Reorder links refactoring (follows r2526).
Fixes a failure when running rake test:coverage.
Fixed that some error messages were not displayed (#2866).
Fixed: Undefined Method (l_YesNo) Being Called (#2867).
Fixes tests broken by r2532 (#2853).
Trackers controller refactoring.
Fixed: When logging in via an autologin cookie the user's last_login_on should be updated (#2820).
Adds missing time format in locales (#2831).
Fixing Plugin and Mailer default_url_options.
Both the plugin hooks and Mailer were setting default_url_options incorrectlyand causing ActionContoller::UrlWritter to cache the settings on the module(mattr_accessor) causing several url generators to fail in either the plugin...
Patch ActiveRecord::Errors#full_messages so that it contains custom values error messages.
Limit the size of repository files displayed inline too.
Fixes new setting name.
Adds a setting to limit the size of text attachments that can be displayed by the file viewer (default set to 512KB). Larger files are sent for download.
Moves project menu tests to a dedicated integration test.
Fixes UsersControllerTest.
Merged Rails 2.2 branch. Redmine now requires Rails 2.2.2.
Refactored the mess known as Hook default_url_options in favor of the simpler:only_path as suggested by splatteal on GitHub.
#2542
Implementing the missing tests now that HookTest has a cleaner setup.
Controller and Views are now tested through the Redmine::Hook::Helper module.
Refactored the HookTest methods to use Redmine::Hook::Helper insteadof the Redmine::Hook class directly. Redmine::Hook::Helper is thepublic API so it should be one that is tested.
Adds (a maximum of 3) links to project ancestors in the page title (#2788).
Send an email to the user when an administrator activates a registered user (#2656).
Fixed a bug in the OpenID login when a user signed up with OpenID but hasn'tbeen activated yet.
When logging in the user would come back to the login page with the back_urlof My Page. This was caused by open_id_authenticate sending the user to My Page...
Fixes Setting.openid? (#2764).
Fixed: User#identity_url raises an error when invalid url is supplied (#2742).
Create a wiki with a default start page named 'Wiki' when enabling wiki module (#2657).
Do not DELETE/INSERT enabled_modules when updating project modules.
Replaces Enumeration.get_values and Enumeration.default with named scopes.
Removes the fat ruby-openid gem. Simply use 'gem install ruby-openid' to enable openid support.
Adds ability to filter watched issues (#846).
Normalize the identity_url when it's set.
OpenId uses a specific format for the url it uses which requires the protocoland trailing slash. This change will normalize the value to when a user sets it.
#699
Added a system setting for allowing OpenID logins and registrations
Prevent registration via OpenID if self registration is off. #699
Refactored common methods out of register and open_id_authenticate
Added user setup needed based on the system's registration settings
Added tests for the other OpenID authentication cases. #699
Adding OpenID mock and test. #699
Hooked up on the fly OpenID user creation.
Leave wiki links untouched if target project doesn't exist or have no wiki.
Replaces the repositories management SOAP API with a simple REST API.reposman usage is unchanged but the script now requires activeresource.actionwebservice is now longer used and thus removed from plugins.
Fixes broken action url on time edit form (#2707).
Added request and controller objects to the hooks by default.
The request and controller objects are now added to all hook contexts bydefault. This will also make url_for work better in hooks by setting upthe default_url_options :host, :port, and :protocol....
Strip keywords from received email body (#2436).
Fixed: inline attached image should not match partial filename (#2683).
Closed issue are not overdue, fixes r2140 (#2337).
Adds a setting to limit the number of revisions displayed on a repository file log (default=100).
Use estimated hours to weight issues in version completion calculation (#2182).
Fixed: issue details view discloses relations to issues that the user is not allowed to view (#2589).
Cleaning test.
Fixed: TOC does not parse wiki page reference links with description (#2601).
Adds projects association on tracker form (#2578).
Fixed: users should not be able to add relations with issues they're not allowed to view (#2589).
Replaces the obsolete robots.txt with a cached action (#2491).
Converted routing and urls to follow the Rails REST convention.
Patch supplied by commits from Gerrit Kaiser on Github. Existing routes willstill work (backwards compatible) but any new urls will be generated using thenew routing rules.
Changes listed below:...
Ability to bulk edit custom fields of type 'list' (#461).
Adds ability to bulk copy issues (#1847).This can be done by checking the 'Copy' checkbox on the 'Move' form.
Ignore archived subprojects in Project#rolled_up_trackers (#2550).
Removes unused projects_count column from projects table.
Merged nested projects branch. Removes limit on subproject nesting (#594).
Fixes a test that was broken by r2294.
Accept replies to forum messages by subject recognition (#1616).
Allow email to reply to a forum message (#1616).
Use In-Reply-To and References headers to handle replies by email.
Adds Message-Id and References headers to email notifications so that issues and messages threads can be displayed by email clients (#1401).
User custom fields can now be set as editable so that users can edit them on 'My account'.For existing user custom fields, this new attribute is set to false by default to preserve the prior behaviour (it can turned on by editing the custom field in admin area)....
CustomFieldsController#list moved to #index.
CustomFieldsController refactoring.
Make use of tracker_ids association in issue custom field form.
Adds custom fields functional tests.
Use a textarea for custom fields possible values (#2472).
Adds a 'Create and continue' button on the new issue form, that will create the issue and display the form again (#2523).
Fixes r2226: exporting an issue with attachments to PDF raises an error (#2492).
Ability to sort the issue list by text, int and float custom fields (#1139).
Ability to sort the issue list by text, list, date and boolean custom fields (#1139).
Different icon for closed issues in search result (#992).
Makes email adress uniqueness case-insensitive (#2473).
Fixed: no error is raised when entering invalid hours on the issue update form (#2465).
Fixes a test failure with svn < 1.5 (#2455).
Fixes functional test broken by r2246.
Makes issue description a non-required field (#2456).
Slight changes in functional tests.