Skip to content
Permalink
Browse files

Release OpenProject 8.3.1

  • Loading branch information...
oliverguenther committed Mar 15, 2019
2 parents 276bc7c + 368c1db commit 966982c59017e10c13adb5c90bcd003878595e20
Showing with 1,598 additions and 1,252 deletions.
  1. +4 −2 Gemfile
  2. +66 −60 Gemfile.lock
  3. +3 −0 app/assets/stylesheets/openproject/_generic.sass
  4. +141 −80 app/controllers/search_controller.rb
  5. +9 −2 app/controllers/work_packages_controller.rb
  6. +0 −20 app/helpers/search_helper.rb
  7. +40 −16 app/models/custom_actions/conditions/role.rb
  8. +1 −2 app/models/mail_handler.rb
  9. +19 −4 app/models/queries/work_packages/filter/attachment_base_filter.rb
  10. +16 −4 app/models/queries/work_packages/filter/comment_filter.rb
  11. +4 −0 app/models/queries/work_packages/filter/or_filter_for_wp_mixin.rb
  12. +8 −2 app/models/queries/work_packages/filter/search_filter.rb
  13. +31 −14 ...rch/index.html.erb_spec.rb → app/models/queries/work_packages/filter/text_filter_on_join_mixin.rb
  14. +6 −1 app/models/query.rb
  15. +14 −1 app/models/query/results.rb
  16. +1 −1 app/views/homescreen/index.html.erb
  17. +1 −1 app/views/projects/form/attributes/_name.html.erb
  18. +11 −4 app/views/search/index.html.erb
  19. +0 −10 app/views/settings/_mail_handler.html.erb
  20. +13 −5 config/initializers/homescreen.rb
  21. +10 −8 config/locales/crowdin/af.yml
  22. +56 −58 config/locales/crowdin/ar.yml
  23. +6 −4 config/locales/crowdin/az.yml
  24. +6 −4 config/locales/crowdin/bg.yml
  25. +9 −7 config/locales/crowdin/ca.yml
  26. +28 −26 config/locales/crowdin/cs.yml
  27. +9 −7 config/locales/crowdin/da.yml
  28. +6 −4 config/locales/crowdin/de.yml
  29. +6 −4 config/locales/crowdin/el.yml
  30. +157 −149 config/locales/crowdin/es.yml
  31. +23 −22 config/locales/crowdin/et.yml
  32. +34 −32 config/locales/crowdin/fa.yml
  33. +9 −7 config/locales/crowdin/fi.yml
  34. +6 −4 config/locales/crowdin/fil.yml
  35. +6 −4 config/locales/crowdin/fr.yml
  36. +14 −12 config/locales/crowdin/he.yml
  37. +10 −8 config/locales/crowdin/hi.yml
  38. +8 −6 config/locales/crowdin/hr.yml
  39. +7 −5 config/locales/crowdin/hu.yml
  40. +5 −3 config/locales/crowdin/id.yml
  41. +7 −5 config/locales/crowdin/it.yml
  42. +18 −21 config/locales/crowdin/ja.yml
  43. +3 −3 config/locales/crowdin/js-af.yml
  44. +4 −4 config/locales/crowdin/js-ar.yml
  45. +2 −2 config/locales/crowdin/js-ca.yml
  46. +1 −1 config/locales/crowdin/js-cs.yml
  47. +2 −2 config/locales/crowdin/js-da.yml
  48. +16 −16 config/locales/crowdin/js-es.yml
  49. +17 −17 config/locales/crowdin/js-et.yml
  50. +3 −3 config/locales/crowdin/js-fa.yml
  51. +2 −2 config/locales/crowdin/js-fi.yml
  52. +2 −2 config/locales/crowdin/js-fr.yml
  53. +3 −3 config/locales/crowdin/js-he.yml
  54. +1 −1 config/locales/crowdin/js-hi.yml
  55. +3 −3 config/locales/crowdin/js-hr.yml
  56. +1 −1 config/locales/crowdin/js-id.yml
  57. +9 −9 config/locales/crowdin/js-ja.yml
  58. +14 −14 config/locales/crowdin/js-lol.yml
  59. +3 −3 config/locales/crowdin/js-lt.yml
  60. +45 −45 config/locales/crowdin/js-lv.yml
  61. +6 −6 config/locales/crowdin/js-no.yml
  62. +3 −3 config/locales/crowdin/js-pl.yml
  63. +14 −14 config/locales/crowdin/js-ru.yml
  64. +3 −3 config/locales/crowdin/js-sk.yml
  65. +1 −1 config/locales/crowdin/js-sv-SE.yml
  66. +12 −12 config/locales/crowdin/js-th.yml
  67. +31 −31 config/locales/crowdin/js-tr.yml
  68. +2 −2 config/locales/crowdin/js-uk.yml
  69. +3 −3 config/locales/crowdin/js-vi.yml
  70. +5 −3 config/locales/crowdin/ko.yml
  71. +20 −18 config/locales/crowdin/lol.yml
  72. +8 −6 config/locales/crowdin/lt.yml
  73. +116 −114 config/locales/crowdin/lv.yml
  74. +6 −4 config/locales/crowdin/nl.yml
  75. +27 −25 config/locales/crowdin/no.yml
  76. +15 −13 config/locales/crowdin/pl.yml
  77. +15 −13 config/locales/crowdin/pt-BR.yml
  78. +6 −4 config/locales/crowdin/pt.yml
  79. +11 −9 config/locales/crowdin/ro.yml
  80. +48 −46 config/locales/crowdin/ru.yml
  81. +11 −9 config/locales/crowdin/sk.yml
  82. +9 −7 config/locales/crowdin/sv-SE.yml
  83. +12 −10 config/locales/crowdin/th.yml
  84. +28 −26 config/locales/crowdin/tr.yml
  85. +14 −12 config/locales/crowdin/uk.yml
  86. +6 −4 config/locales/crowdin/vi.yml
  87. +4 −2 config/locales/crowdin/zh-TW.yml
  88. +5 −3 config/locales/crowdin/zh.yml
  89. +2 −2 config/locales/en.yml
  90. +0 −2 config/settings.yml
  91. +1 −1 docker/entrypoint-all-in-one.sh
  92. +12 −0 docs/configuration/configuration.md
  93. +1 −0 frontend/src/app/components/op-modals/op-modal.component.ts
  94. +1 −1 frontend/src/app/components/op-modals/op-modal.service.ts
  95. +10 −10 frontend/src/app/components/wp-buttons/wp-timeline-toggle-button/wp-timeline-toggle-button.html
  96. +18 −9 frontend/src/app/components/wp-table/embedded/wp-embedded-table.component.ts
  97. +2 −1 frontend/src/app/components/wp-table/timeline/header/wp-timeline-header.directive.ts
  98. +12 −22 frontend/src/app/modules/global_search/global-search-work-packages.component.ts
  99. +4 −4 frontend/src/app/modules/hal/helpers/hal-resource-builder.ts
  100. +3 −0 lib/api/v3/work_packages/work_package_eager_loading_wrapper.rb
  101. +10 −2 lib/open_project/configuration.rb
  102. +11 −6 lib/open_project/database.rb
  103. +33 −1 lib/open_project/static/links.rb
  104. +1 −1 lib/open_project/version.rb
  105. +7 −0 lib/redmine/menu_manager/top_menu/help_menu.rb
  106. +7 −1 modules/auth_saml/lib/open_project/auth_saml/engine.rb
  107. +1 −1 modules/avatars/lib/open_project/avatars/patches/avatar_helper_patch.rb
  108. +1 −1 modules/costs/app/controllers/costlog_controller.rb
  109. +9 −1 modules/costs/app/views/cost_objects/_show_variable_cost_object.html.erb
  110. +2 −3 modules/costs/lib/open_project/costs/hooks/work_packages_show_attributes.rb
  111. +2 −2 modules/reporting_engine/lib/widget/table/report_table.rb
  112. +3 −3 spec/controllers/search_controller_spec.rb
  113. +0 −9 spec/helpers/search_helper_spec.rb
  114. +8 −0 spec/lib/database_spec.rb
  115. +20 −0 spec/models/mail_handler_spec.rb
  116. +1 −1 spec/models/queries/work_packages/filter/attachment_content_filter_spec.rb
  117. +7 −5 spec/models/queries/work_packages/filter/search_filter_spec.rb
  118. +9 −0 spec/models/query_spec.rb
@@ -33,7 +33,7 @@ ruby '~> 2.6.1'
gem 'actionpack-xml_parser', '~> 2.0.0'
gem 'activemodel-serializers-xml', '~> 1.0.1'
gem 'activerecord-session_store', '~> 1.1.0'
gem 'rails', '~> 5.2.2'
gem 'rails', '~> 5.2.2.1'
gem 'responders', '~> 2.4'

gem 'rdoc', '>= 2.4.2'
@@ -152,7 +152,9 @@ group :production do
# we use dalli as standard memcache client
# requires memcached 1.4+
# see https://github.clientom/mperham/dalli
gem 'dalli', '~> 2.7.6'
gem 'dalli',
git: 'https://github.com/petergoldstein/dalli',
ref: '0ff39199b5e91c6dbdaabc7c085b81938d0f08d2'

# Unicorn worker killer to restart unicorn child workers
gem 'unicorn-worker-killer', require: false
@@ -74,6 +74,13 @@ GIT
mixlib-shellout (~> 2.1.0)
rubyzip

GIT
remote: https://github.com/petergoldstein/dalli
revision: 0ff39199b5e91c6dbdaabc7c085b81938d0f08d2
ref: 0ff39199b5e91c6dbdaabc7c085b81938d0f08d2
specs:
dalli (2.7.9)

GIT
remote: https://github.com/rspec/rspec-activemodel-mocks
revision: 6136a778f8b21f4f45f6b4ad5c2e2533e6d4ddc6
@@ -94,173 +101,173 @@ GIT
PATH
remote: modules/auth_plugins
specs:
openproject-auth_plugins (8.3.0)
openproject-auth_plugins (8.3.1)
omniauth (~> 1.0)

PATH
remote: modules/auth_saml
specs:
openproject-auth_saml (8.3.0)
openproject-auth_saml (8.3.1)
omniauth-saml (~> 1.10.1)

PATH
remote: modules/avatars
specs:
openproject-avatars (8.3.0)
openproject-avatars (8.3.1)
fastimage (~> 2.1.0)
gravatar_image_tag (~> 1.2.0)

PATH
remote: modules/backlogs
specs:
openproject-backlogs (8.3.0)
openproject-backlogs (8.3.1)
acts_as_silent_list (~> 3.0.0)
openproject-pdf_export (= 8.3.0)
openproject-pdf_export (= 8.3.1)

PATH
remote: modules/costs
specs:
openproject-costs (8.3.0)
openproject-costs (8.3.1)

PATH
remote: modules/documents
specs:
openproject-documents (8.3.0)
openproject-documents (8.3.1)

PATH
remote: modules/github_integration
specs:
openproject-github_integration (8.3.0)
openproject-github_integration (8.3.1)
openproject-webhooks

PATH
remote: modules/global_roles
specs:
openproject-global_roles (8.3.0)
openproject-global_roles (8.3.1)

PATH
remote: modules/grids
specs:
grids (8.3.0)
grids (8.3.1)

PATH
remote: modules/ldap_groups
specs:
openproject-ldap_groups (8.3.0)
openproject-ldap_groups (8.3.1)

PATH
remote: modules/meeting
specs:
openproject-meeting (8.3.0)
openproject-meeting (8.3.1)
icalendar (~> 2.5.0)

PATH
remote: modules/my_project_page
specs:
openproject-my_project_page (8.3.0)
openproject-my_project_page (8.3.1)

PATH
remote: modules/openid_connect
specs:
openproject-openid_connect (8.3.0)
openproject-openid_connect (8.3.1)
lobby_boy (~> 0.1.3)
omniauth-openid_connect-providers (~> 0.1)
openproject-auth_plugins (~> 8.0)

PATH
remote: modules/pdf_export
specs:
openproject-pdf_export (8.3.0)
openproject-pdf_export (8.3.1)
pdf-inspector (~> 1.3.0)
prawn (~> 2.2)

PATH
remote: modules/reporting_engine
specs:
reporting_engine (8.3.0)
reporting_engine (8.3.1)
json

PATH
remote: modules/reporting
specs:
openproject-reporting (8.3.0)
openproject-reporting (8.3.1)
jquery-tablesorter (~> 1.25.5)
openproject-costs (= 8.3.0)
openproject-costs (= 8.3.1)
reporting_engine (>= 1.1.0)

PATH
remote: modules/two_factor_authentication
specs:
openproject-two_factor_authentication (8.3.0)
openproject-two_factor_authentication (8.3.1)
aws-sdk-sns (~> 1.1.0)
messagebird-rest (~> 1.3.2)
rotp (~> 3.3)

PATH
remote: modules/webhooks
specs:
openproject-webhooks (8.3.0)
openproject-webhooks (8.3.1)

PATH
remote: modules/xls_export
specs:
openproject-xls_export (8.3.0)
openproject-xls_export (8.3.1)
spreadsheet (~> 0.8.9)

GEM
remote: https://rubygems.org/
specs:
Ascii85 (1.0.3)
actioncable (5.2.2)
actionpack (= 5.2.2)
actioncable (5.2.2.1)
actionpack (= 5.2.2.1)
nio4r (~> 2.0)
websocket-driver (>= 0.6.1)
actionmailer (5.2.2)
actionpack (= 5.2.2)
actionview (= 5.2.2)
activejob (= 5.2.2)
actionmailer (5.2.2.1)
actionpack (= 5.2.2.1)
actionview (= 5.2.2.1)
activejob (= 5.2.2.1)
mail (~> 2.5, >= 2.5.4)
rails-dom-testing (~> 2.0)
actionpack (5.2.2)
actionview (= 5.2.2)
activesupport (= 5.2.2)
actionpack (5.2.2.1)
actionview (= 5.2.2.1)
activesupport (= 5.2.2.1)
rack (~> 2.0)
rack-test (>= 0.6.3)
rails-dom-testing (~> 2.0)
rails-html-sanitizer (~> 1.0, >= 1.0.2)
actionpack-xml_parser (2.0.1)
actionpack (>= 5.0)
railties (>= 5.0)
actionview (5.2.2)
activesupport (= 5.2.2)
actionview (5.2.2.1)
activesupport (= 5.2.2.1)
builder (~> 3.1)
erubi (~> 1.4)
rails-dom-testing (~> 2.0)
rails-html-sanitizer (~> 1.0, >= 1.0.3)
activejob (5.2.2)
activesupport (= 5.2.2)
activejob (5.2.2.1)
activesupport (= 5.2.2.1)
globalid (>= 0.3.6)
activemodel (5.2.2)
activesupport (= 5.2.2)
activemodel (5.2.2.1)
activesupport (= 5.2.2.1)
activemodel-serializers-xml (1.0.2)
activemodel (> 5.x)
activesupport (> 5.x)
builder (~> 3.1)
activerecord (5.2.2)
activemodel (= 5.2.2)
activesupport (= 5.2.2)
activerecord (5.2.2.1)
activemodel (= 5.2.2.1)
activesupport (= 5.2.2.1)
arel (>= 9.0)
activerecord-session_store (1.1.1)
actionpack (>= 4.0)
activerecord (>= 4.0)
multi_json (~> 1.11, >= 1.11.2)
rack (>= 1.5.2, < 3)
railties (>= 4.0)
activestorage (5.2.2)
actionpack (= 5.2.2)
activerecord (= 5.2.2)
activestorage (5.2.2.1)
actionpack (= 5.2.2.1)
activerecord (= 5.2.2.1)
marcel (~> 0.3.1)
activesupport (5.2.2)
activesupport (5.2.2.1)
concurrent-ruby (~> 1.0, >= 1.0.2)
i18n (>= 0.7, < 2)
minitest (~> 5.1)
@@ -384,7 +391,6 @@ GEM
cucumber-tag_expressions (1.1.1)
cucumber-wire (0.0.1)
daemons (1.3.1)
dalli (2.7.7)
database_cleaner (1.7.0)
date_validator (0.9.0)
activemodel
@@ -647,18 +653,18 @@ GEM
rack_session_access (0.2.0)
builder (>= 2.0.0)
rack (>= 1.0.0)
rails (5.2.2)
actioncable (= 5.2.2)
actionmailer (= 5.2.2)
actionpack (= 5.2.2)
actionview (= 5.2.2)
activejob (= 5.2.2)
activemodel (= 5.2.2)
activerecord (= 5.2.2)
activestorage (= 5.2.2)
activesupport (= 5.2.2)
rails (5.2.2.1)
actioncable (= 5.2.2.1)
actionmailer (= 5.2.2.1)
actionpack (= 5.2.2.1)
actionview (= 5.2.2.1)
activejob (= 5.2.2.1)
activemodel (= 5.2.2.1)
activerecord (= 5.2.2.1)
activestorage (= 5.2.2.1)
activesupport (= 5.2.2.1)
bundler (>= 1.3.0)
railties (= 5.2.2)
railties (= 5.2.2.1)
sprockets-rails (>= 2.0.0)
rails-controller-testing (1.0.4)
actionpack (>= 5.0.1.x)
@@ -674,9 +680,9 @@ GEM
rails_stdout_logging
rails_serve_static_assets (0.0.5)
rails_stdout_logging (0.0.5)
railties (5.2.2)
actionpack (= 5.2.2)
activesupport (= 5.2.2)
railties (5.2.2.1)
actionpack (= 5.2.2.1)
activesupport (= 5.2.2.1)
method_source
rake (>= 0.8.7)
thor (>= 0.19.0, < 2.0)
@@ -911,7 +917,7 @@ DEPENDENCIES
cucumber (~> 3.1.0)
cucumber-rails (~> 1.6.0)
daemons
dalli (~> 2.7.6)
dalli!
database_cleaner (~> 1.6)
date_validator (~> 0.9.0)
delayed_job_active_record (~> 4.1.1)
@@ -987,7 +993,7 @@ DEPENDENCIES
rack-protection (~> 2.0.0)
rack-test (~> 1.1.0)
rack_session_access
rails (~> 5.2.2)
rails (~> 5.2.2.1)
rails-controller-testing (~> 1.0.2)
rails_12factor
rdoc (>= 2.4.2)
@@ -62,6 +62,9 @@
.total-hours
font-weight: bold

.-break-word
word-wrap: break-word

.ellipsis,
.form--field.ellipsis .form--label
@include text-shortener
Oops, something went wrong.

0 comments on commit 966982c

Please sign in to comment.
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.