Skip to content

Commit d06d1b6

Browse files
Release OpenProject 14.3.0
2 parents 34926b2 + 55cb0db commit d06d1b6

File tree

1,827 files changed

+31011
-15570
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,827 files changed

+31011
-15570
lines changed

.git-blame-ignore-revs

+1
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,4 @@ f3c99ee5dded81ad55f2b6f3706216d5fa765677
1111
9e4934cd0a468f46d8f0fc0f11ebc2d4216f789c
1212
6678cab48d443b5782fa93b171d62093819ee4fc
1313
fa5d03eae00bc8931f99598a74ffd76e0cbca3da
14+
b10e6d718cc49e3574837d97fab268e3ecb3fcbd

.github/workflows/danger.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
- uses: actions/checkout@v4
1818
- uses: ruby/setup-ruby@v1
1919
with:
20-
ruby-version: '3.3.2'
20+
ruby-version: '3.3.3'
2121
- uses: MeilCli/danger-action@v5
2222
with:
2323
danger_file: 'Dangerfile'

.github/workflows/rubocop-core.yml

+10-4
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,20 @@ jobs:
88
name: rubocop
99
runs-on: ubuntu-latest
1010
steps:
11-
- uses: actions/checkout@v3
12-
with:
13-
fetch-depth: 2 # we are comparing PR merge head with base
11+
- uses: actions/checkout@v4
12+
- name: Fetch head commit of base branch
13+
run: git fetch --depth 1 origin ${{ github.event.pull_request.base.sha }}
1414
- uses: ruby/setup-ruby@v1
1515
- uses: opf/action-rubocop@master
1616
with:
1717
github_token: ${{ secrets.github_token }}
1818
rubocop_version: gemfile
19-
rubocop_extensions: rubocop-inflector:gemfile rubocop-performance:gemfile rubocop-rails:gemfile rubocop-rspec:gemfile
19+
rubocop_extensions: >
20+
rubocop-capybara:gemfile
21+
rubocop-factory_bot:gemfile
22+
rubocop-performance:gemfile
23+
rubocop-rails:gemfile
24+
rubocop-rspec:gemfile
25+
rubocop-rspec_rails:gemfile
2026
reporter: github-pr-check
2127
only_changed: true

.pkgr.yml

+2-4
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ homepage: "https://www.openproject.org"
55
maintainer: "operations+packaging@openproject.com"
66
license: "GPL"
77
targets:
8-
debian-10: &debian
8+
debian-11: &debian
99
build_dependencies:
1010
- libsqlite3-dev
1111
dependencies:
@@ -15,8 +15,6 @@ targets:
1515
- tesseract-ocr
1616
- catdoc
1717
- imagemagick
18-
debian-11:
19-
<<: *debian
2018
debian-12:
2119
<<: *debian
2220
ubuntu-20.04:
@@ -51,7 +49,7 @@ wizards:
5149
- https://github.com/pkgr/addon-legacy-installer.git
5250
- ./packaging/addons/openproject-edition
5351
- https://github.com/pkgr/addon-postgres
54-
- https://github.com/pkgr/addon-apache2.git
52+
- https://github.com/pkgr/addon-apache2.git#set-host-header
5553
- ./packaging/addons/repositories
5654
- https://github.com/pkgr/addon-memcached.git
5755
- ./packaging/addons/openproject

.rubocop.yml

+4-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ require:
88
- rubocop-capybara
99
- rubocop-factory_bot
1010
- rubocop-performance
11-
- rubocop-inflector
1211
- ./config/initializers/inflections.rb
1312

1413
<% if File.exist?('.rubocop-local.yml') %>
@@ -200,6 +199,10 @@ RSpec/DescribeClass:
200199
- 'spec/features/**/*.rb'
201200
- 'modules/*/spec/features/**/*.rb'
202201

202+
# Allow number HTTP status codes in specs
203+
RSpecRails/HttpStatus:
204+
Enabled: false
205+
203206
# dynamic finders cop clashes with capybara ID cop
204207
Rails/DynamicFindBy:
205208
Enabled: true

.ruby-version

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3.3.2
1+
3.3.3

Gemfile

+15-12
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ gem "will_paginate", "~> 4.0.0"
5959

6060
gem "friendly_id", "~> 5.5.0"
6161

62-
gem "acts_as_list", "~> 1.1.0"
62+
gem "acts_as_list", "~> 1.2.0"
6363
gem "acts_as_tree", "~> 2.9.0"
6464
gem "awesome_nested_set", "~> 3.6.0"
6565
gem "closure_tree", "~> 7.4.0"
@@ -93,7 +93,7 @@ gem "deckar01-task_list", "~> 2.3.1"
9393
# Requires escape-utils for faster escaping
9494
gem "escape_utils", "~> 1.3"
9595
# Syntax highlighting used in html-pipeline with rouge
96-
gem "rouge", "~> 4.2.0"
96+
gem "rouge", "~> 4.3.0"
9797
# HTML sanitization used for html-pipeline
9898
gem "sanitize", "~> 6.1.0"
9999
# HTML autolinking for mails and urls (replaces autolink)
@@ -107,7 +107,7 @@ gem "svg-graph", "~> 2.2.0"
107107

108108
gem "date_validator", "~> 0.12.0"
109109
gem "email_validator", "~> 2.2.3"
110-
gem "json_schemer", "~> 2.2.0"
110+
gem "json_schemer", "~> 2.3.0"
111111
gem "ruby-duration", "~> 3.2.0"
112112

113113
# `config/initializers/mail_starttls_patch.rb` has also been patched to
@@ -118,7 +118,7 @@ gem "mail", "= 2.8.1"
118118
gem "csv", "~> 3.3"
119119

120120
# provide compatible filesystem information for available storage
121-
gem "sys-filesystem", "~> 1.4.0", require: false
121+
gem "sys-filesystem", "~> 1.5.0", require: false
122122

123123
gem "bcrypt", "~> 3.1.6"
124124

@@ -158,7 +158,7 @@ gem "structured_warnings", "~> 0.4.0"
158158
gem "airbrake", "~> 13.0.0", require: false
159159

160160
gem "markly", "~> 0.10" # another markdown parser like commonmarker, but with AST support used in PDF export
161-
gem "md_to_pdf", git: "https://github.com/opf/md-to-pdf", ref: "8f14736a88ad0064d2a97be108fe7061ffbcee91"
161+
gem "md_to_pdf", git: "https://github.com/opf/md-to-pdf", ref: "32603f09a249999a00e8ca23eb17215b46a26c0f"
162162
gem "prawn", "~> 2.4"
163163
gem "ttfunk", "~> 1.7.0" # remove after https://github.com/prawnpdf/prawn/issues/1346 resolved.
164164

@@ -182,7 +182,7 @@ gem "i18n-js", "~> 4.2.3"
182182
gem "rails-i18n", "~> 7.0.0"
183183

184184
gem "sprockets", "~> 3.7.2" # lock sprockets below 4.0
185-
gem "sprockets-rails", "~> 3.4.2"
185+
gem "sprockets-rails", "~> 3.5.1"
186186

187187
gem "puma", "~> 6.4"
188188
gem "puma-plugin-statsd", "~> 2.0"
@@ -204,12 +204,13 @@ gem "plaintext", "~> 0.3.2"
204204

205205
gem "ruby-progressbar", "~> 1.13.0", require: false
206206

207-
gem "mini_magick", "~> 4.12.0", require: false
207+
gem "mini_magick", "~> 4.13.0", require: false
208208

209209
gem "validate_url"
210210

211211
# Storages support code
212212
gem "dry-container"
213+
gem "dry-monads"
213214

214215
# ActiveRecord extension which adds typecasting to store accessors
215216
gem "store_attribute", "~> 1.0"
@@ -328,10 +329,12 @@ group :development, :test do
328329

329330
# ruby linting
330331
gem "rubocop", require: false
331-
gem "rubocop-inflector", require: false
332+
gem "rubocop-capybara", require: false
333+
gem "rubocop-factory_bot", require: false
332334
gem "rubocop-performance", require: false
333335
gem "rubocop-rails", require: false
334336
gem "rubocop-rspec", require: false
337+
gem "rubocop-rspec_rails", require: false
335338

336339
# erb linting
337340
gem "erb_lint", require: false
@@ -347,7 +350,7 @@ end
347350
gem "bootsnap", "~> 1.18.0", require: false
348351

349352
# API gems
350-
gem "grape", "~> 2.0.0"
353+
gem "grape", "~> 2.1.0"
351354
gem "grape_logging", "~> 1.8.4"
352355
gem "roar", "~> 1.2.0"
353356

@@ -386,6 +389,6 @@ gemfiles.each do |file|
386389
send(:eval_gemfile, file) if File.readable?(file)
387390
end
388391

389-
gem "openproject-octicons", "~>19.14.0"
390-
gem "openproject-octicons_helper", "~>19.14.0"
391-
gem "openproject-primer_view_components", "~>0.33.1"
392+
gem "openproject-octicons", "~>19.14.1"
393+
gem "openproject-octicons_helper", "~>19.14.1"
394+
gem "openproject-primer_view_components", "~>0.35.2"

0 commit comments

Comments
 (0)