Merged rails-5.1 branch (#23630).
Update copyright.
spelling fixes (#25495)
Removes invalid attributes from gravatar img tag.
Fixes uploading of empty files (#25115).
- prevents creation of attachment records without existing diskfile and empty digest- adds test case to check file upload API response- also removes the file size check in ActsAsAttachable which still prevented...
Hires (2x DPR) image support for Gravatars (#24927).
Patch by Jan Schulz-Hofen.
Set inverse on custom_values association.
acts_as_versioned use old style (Rails 2.x) of method call for #all (#24348).
Adds file custom field format (#6719).
Use .distinct instead of .uniq.
Removes a call to alias_method_chain.
When creating issues by receiving an email, watchers created via CC in the mail don't get an email notification (#23278).
Notify the user of missing attachments (#22401).
under certain (rare) circumstances it may happen that, when an issue or othercontainer is saved, added attachments have already been removed (i.e. by theattachments:prune rake task). This patch adds a validation error to the...
Deprecates unused stuff (#12909).
Fixed that subtasks lose their custom fields when copying an issue to a different project (#22342).
Use protocol-relative URL for gravatars (#21855).
Patch by Go MAEDA.
Updates copyright for 2016.
New custom fields of existing issues are not initialized with their default value (#21074).
Query doesn't work with non ASCII uppercase symbols (#20438).
Replace tabs with spaces and remove trailing tabs in several files (#20140).
Patch by Mischa The Evil.
acts_as_versioned not compatible with ActiveRecord 4.2.1 (#19957).
Removed no longer used :find_options option for acts_as_activity_provider.
Support for accent insensitive search with PostgreSQL (#18801).
If the unaccent extension is installed, the search engine will use it in order to do accent insensitive search.
Copyright update.
Option to search open issues only (#10734).
Option to search attachment filenames and description (#4383).
Search custom fields and journals with different queries to take advantage of indexes on text columns if present.
Updates comments for r13811.
Converts timestamps to integers in #search_result_ranks_and_ids.
Restore accent insensitive search with mysql (#18537).
Use custom SQL for MySQL to behave like others DBMS: case-insensitive search without ignoring accentuation (#18537).
Don't use #downcase on search tokens, let the database handle it (#18537).
Rewrites search engine to properly paginate results (#18631).
Instead of counting and retrieving results based on their timestamps, we now load all result ids then load the appropriate results by their ids. This also brings a 2x performance improvement as we search tokens in one of the 2 queries only.
Adds :inverse_of option.
Edit attachments after upload (#1326).
Merged rails-4.1 branch (#14534).
use rbpdf gem instead of bundled rfpdf (#17570)
Contributed by Jun NAITOH.
awesome_nested_set: not use cache for max rgt (#6579)
awesome_nested_set: add lib/plugins/awesome_nested_set/init.rb (#6579)
awesome_nested_set: import git 2-1-stable branch revision 8eaab19868f326 (#6579)
https://github.com/collectiveidea/awesome_nested_set/commit/8eaab19868f326
awesome_nested_set: import git 2-1-stable branch revision 3d5ac746542b564 (#6579)
https://github.com/collectiveidea/awesome_nested_set/commit/3d5ac746542b564
awesome_nested_set: import git 2-1-stable branch revision 606847769 (#6579)
https://github.com/collectiveidea/awesome_nested_set/commit/606847769
Blank content type for attachments attached via Ajax file upload (Patch by Jens Krämer).
fix typos of source comments at acts_as_event.rb
fix awesome_nested_set test failure (#6579)
add missing awesome_nested_set 2.1.6 files (#6579)
https://github.com/collectiveidea/awesome_nested_set/commit/64cc8bc8cf93e8859a21bcf25c36675080e42ce6
awesome_nested_set: split highest rgt reader method (#6579)
fix always new lft and rgt are lft = 1, rgt = 2 (#6579)
use bundled awesome_nested_set (#6579)
import awesome_nested_set 2.1.6 (#6579)
update copyright year (#15977)
Contributed by Daniel Felix.
Gemfile: use awesome_nested_set 2.1.6 gem
move r12689 awesome_nested_set modification to config/initializers/10-patches.rb (#7920)
REST API: Integer custom field validation fails when using non-string values (#15929).
graft r5285 to awesome_nested_set 2.1.6 (#7920)
add lib/plugins/awesome_nested_set/init.rb
import awesome_nested_set 2.1.6
graft r5285 to awesome_nested_set 2.1.5 (#7920)
back out r12679 awesome_nested_set 2.1.5 modification
move awesome_nested_set leaf? modification to config/initializers/10-patches.rb
back out r12680
1) Failure: test_children(ProjectTest) [test/unit/project_test.rb:374]: <[5, 3, 4]> expected but was <[3, 4, 5]>.
use :order_column option instead of :order for acts_as_nested_set
apply Redmine awesome_nested_set 2.1.5 modification
import awesome_nested_set 2.1.5
https://github.com/collectiveidea/awesome_nested_set/commit/60fe4f69e4d6c3052bb45fb3e0a118ca201d9054
svn propset svn:eol-style LF lib/plugins/awesome_nested_set/spec/*
svn propset svn:eol-style LF lib/plugins/awesome_nested_set/.travis.yml
svn propset svn:eol-style LF lib/plugins/awesome_nested_set/.autotest
add newline at end of lib/plugins/awesome_nested_set/init.rb
Rails4: replace deprecated Relation#update_all at acts_as_list
use lambda form in acts_as_tree scope (#12499)
Reduces the number of subqueries when searching with many custom fields set as searchable (#15781).
Fixed slow SELECT ... FOR UPDATE query when deleting an issue.
Merged custom fields format refactoring.
Fixed that WikiContent#next_version raises a comparison of Symbol with Arel::Table failed error (#14773).
pdf: fix empty page attached when exporting (#13632)
remove svn:executable from lib/plugins/rfpdf excluding lib/fonts/ttf2ufm/ttf2ufm(.exe)
remove unused lib/plugins/rfpdf/lib/fpdf/fpdf_eps.rb
This source has broken syntax "when :" on Ruby 1.9.
Role-based issue custom field visibility (#5037).
Code cleanup.
upgrade mocha 0.14 and remove deprecation warning
Mocha deprecation warning: Change `require 'mocha'` to `require 'mocha/setup'`.
Ruby2.0: remove "warning: class variable access from toplevel" in lib/plugins/rfpdf/lib/tcpdf.rb (#13338, #13329)
Fixed that #reload raises a Stack too deep error with ruby 2.0.
not use htmlentities gem in rfpdf plugin (#13138)
Fixed that custom_field_values are not reloaded on #reload (#13119).
pdf: fix broken new line in table (#11987)
Copyright for 2013 (#12788).
Patch by Daniel Felix.
Replaces the classic_pagination plugin with a simple pagination module.
Verifies that the param is a Hash.
Group events in the activity view (#12542).
Adds an option for displaying the issue description on the issue list (#3447).
Replaces find(:first/:all) calls.
Replaces find(:first) calls.
Replaces find(:all) calls in acts_as_searchable.
Replaces find(:all) calls in classic_pagination.
Restores acts_as_tree instance methods removed in r10919.