Fixes that "My Page" personalization was not storing reordered blocks (#2971).
Fixes Journal#save signature (#3014).
Fixing bug #3009, trivial updates of locales
Added some RDoc documentation for some models.
Submitted by austenito on Github.
Added several more plugin hooks:
Added plugin hooks to the context menu
#3013
Added a plugin hook for :controller_account_success_authentication_after
#3019
Set sort orders on 'View all issues' links on my page.
Makes the 'View all' link on 'Reported issues' list open and closed issues.
Adds missing scope for r2595.
Adds issue count on assigned and reported 'My page' modules (#2986).
Fixes that user's last_login_on was not set when using registration with automatic activation.
Adds controller to urls in case the side bar is called from another controller (#2960).
Adds a lang string with arguments for date ranges (#2305).
Fixes broken CSV link on cross-project timelog report (#2941).
Fixing repository routes (#2967).
Only retrieve query name for display.
Fixes SortHelper examples (#2950).
Hide 'New file' link and form for printing (#2949).
Ability to save "sort order" in custom queries (#2899).
Fixed: Files without Version aren't visible in the Activity page (#2930).
Adds css classes to the issues in the calendar (#2651).
Adds 2 css classes (created-by-me and assigned-to-me) to issues created by or assigned to the current user (#2651).
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.
Adds a List-Id header to all emails (#2879).
Transaction for each imported subversion changeset.
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).
Reorder links refactoring (follows r2526).
Adds some functional tests.
Removes unused code.
Fixed that some error messages were not displayed (#2866).
Fixed: Undefined Method (l_YesNo) Being Called (#2867).
Add links for one-click activity filtering (#2857).
Fixes user's activity link (#2853).
Allow My Page blocks to be added to from a plugin (#2840).
Partials must be placed under the app/views/my/blocks directory of the plugin.An example can be found in the sample plugin.
Allow underscore in block partial name (#2840).
Clickable/linkable line #'s while browsing the repo or viewing a text file (#2835).
Trackers controller refactoring.
Fixed: When logging in via an autologin cookie the user's last_login_on should be updated (#2820).
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...
Fixed that MailHandler#plain_text_body was returning nil if there was nothing to strip (#2814).
Sort changesets in the same order as comments on the issue details view (#1546).
Slight changes to the files list (#2658, #2806).
Makes the default issue list columns selection look like other multi-checkbox fieldsets.
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.
Do not show the changed files list on the revision page if the user is not allowed to browse the repository (#2762).
Deprecated truncate call.
Merged Rails 2.2 branch. Redmine now requires Rails 2.2.2.
List the Default Columns displayed on the issue list verticallyinstead of horizontally so it's easier to read.
#2745
Allow the other format links to appear on the issue list (ATOM, PDF, CSV).
#2779
Fixes "too few arguments" error on activerecord error translation (#2626).
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 the bug in the OpenID registration where the form wouldn't take a login
AccountController#open_id_authenticate was adding an auth_source_registrationto the session which caused AccountController#register to use the wrong codepath.
#2757
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).
Makes the "type" field disabled when updating a custom field (#2744).
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 invalid css class on issue details (#2753).
Fixes headings style in html emails (#2739).
Timelog is ignored when updating an issue if user is admin but not a project member (#2717).
Removes invalid css class on issue details (#2733).
Adds watch/unwatch link on the issue context menu (#2730).
Issues pagination loses project param after applying or clearing filter (#2726).
Removes the fat ruby-openid gem. Simply use 'gem install ruby-openid' to enable openid support.
Link to watched issues list on my page.
Adds ability to filter watched issues (#846).
Hide openid stuff on my account if disabled (#699).
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
Slight changes to the issue lists displayed on My page.
Added a space so words don't runtogeatherlikethis. #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
Hooked up on the fly OpenID user creation.
Added the ability to login via OpenID.
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 two new plugin hooks:
Added plugin hook :view_projects_roadmap_version_bottom. #2543
Strip keywords from received email body (#2436).
Removes hardcoded table names (#2701).
Fixed: TypeError (can't modify frozen string) on settings view (#2700).
Fixed: path parameter is not an array when changing diff style (#2695), broken by r2317.
Fixed: inline attached image should not match partial filename (#2683).
Closed issue are not overdue, fixes r2140 (#2337).
Typos/fixes in views (#2654).
Fixes message search eager loading (#2654).
Adds a 'box' div around news comment form (#2632).
Include both version date and name when sorting issues by target version (#1502).