From 407eb862477d1df2b4a9cc4c57e59ec425655064 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 26 Oct 2025 22:33:48 +0000 Subject: [PATCH 1/3] chore(deps): update all non-major bundler dependencies --- Gemfile | 58 ++++++++-------- Gemfile.lock | 182 ++++++++++++++++++++++++++------------------------- 2 files changed, 121 insertions(+), 119 deletions(-) diff --git a/Gemfile b/Gemfile index cbfbb883d..4803b1435 100644 --- a/Gemfile +++ b/Gemfile @@ -4,50 +4,50 @@ gem 'bcrypt', '~> 3.1.20' gem 'bootsnap', '~> 1.18.6' gem 'browser', '~> 6.2.0' gem 'devise', '~>4.9.4' -gem 'devise-i18n', '~>1.13.0' -gem 'factory_bot_rails', '~> 6.5.0' -gem 'faker', '~> 3.5.1' +gem 'devise-i18n', '~>1.15.0' +gem 'factory_bot_rails', '~> 6.5.1' +gem 'faker', '~> 3.5.2' gem 'font-awesome-rails', '~> 4.7.0.9' gem 'http', '~> 5.3.1' -gem 'jbuilder', '~> 2.13.0' -gem 'jquery-rails', '~> 4.6.0' +gem 'jbuilder', '~> 2.14.1' +gem 'jquery-rails', '~> 4.6.1' gem 'kaminari', '~> 1.2.2' -gem 'mollie-api-ruby', '~> 4.17.0' -gem 'net-imap', '~> 0.5.8' +gem 'mollie-api-ruby', '~> 4.18.0' +gem 'net-imap', '~> 0.5.12' gem 'net-pop', '~> 0.1.2' gem 'net-smtp', '~> 0.5.1' -gem 'omniauth', '~> 2.1.3' +gem 'omniauth', '~> 2.1.4' gem 'omniauth-oauth2', '~> 1.8.0' gem 'omniauth-rails_csrf_protection', '~> 1.0', '>= 1.0.2' gem 'paper_trail', '~> 17.0.0' gem 'paranoia', '~> 3.0.1' -gem 'pg', '~> 1.5.9' -gem 'puma', '~> 6.6.0' -gem 'pundit', '~> 2.5.0' -gem 'rack-attack', '~> 6.7.0' -gem 'rails', '~> 7.2.2', '>= 7.2.2.1' +gem 'pg', '~> 1.6.2' +gem 'puma', '~> 6.6.1' +gem 'pundit', '~> 2.5.2' +gem 'rack-attack', '~> 6.8.0' +gem 'rails', '~> 7.2.2', '>= 7.2.2.2' gem 'rails-i18n', '~> 7.0.10' gem 'redis-rails', '~> 5.0.2' gem 'rest-client', '~> 2.1.0' gem 'sassc-rails', '~> 2.1.2' -gem 'sentry-rails', '~> 5.25' -gem 'sentry-ruby', '~> 5.25' -gem 'sentry-sidekiq', '~> 5.25' -gem 'sidekiq', '~> 8.0.4' +gem 'sentry-rails', '~> 5.28', '>= 5.28.1' +gem 'sentry-ruby', '~> 5.28', '>= 5.28.1' +gem 'sentry-sidekiq', '~> 5.28', '>= 5.28.1' +gem 'sidekiq', '~> 8.0.8' gem 'sidekiq-scheduler', '~> 6.0.1' -gem 'simple_form', '~> 5.3.1' +gem 'simple_form', '~> 5.4.0' gem 'turbolinks', '~> 5.2.1' gem 'uglifier', '~> 4.2.1' gem 'validates_timeliness', '~> 7.1.0' gem 'webpacker', '~> 5.4.4' gem 'wicked_pdf', '~> 2.8.2' -gem 'wkhtmltopdf-binary', '~> 0.12.6.9' +gem 'wkhtmltopdf-binary', '~> 0.12.6.10' group :development, :test do gem 'awesome_print', '~> 1.9.2' gem 'better_errors', '~> 2.10.1' - gem 'brakeman', '~> 7.0.2', require: false - gem 'bullet', '~> 8.0', '>= 8.0.8' + gem 'brakeman', '~> 7.1.0', require: false + gem 'bullet', '~> 8.1' gem 'colorize', '~> 1.1.0' gem 'database_consistency', '~> 2.0.6' gem 'dotenv-rails', '~> 3.1.8' @@ -60,11 +60,11 @@ group :development, :test do end group :development do - gem 'capistrano-sidekiq', '~> 3.0.0' - gem 'foreman', '~> 0.88.1', require: false + gem 'capistrano-sidekiq', '~> 3.2.0' + gem 'foreman', '~> 0.90.0', require: false gem 'listen', '~> 3.9.0' gem 'mina', '~> 1.2.5' - gem 'spring', '~> 4.3.0', require: false + gem 'spring', '~> 4.4.0', require: false gem 'spring-commands-rspec', '~> 1.0.4', require: false gem 'spring-watcher-listen', '~> 2.1.0', require: false gem 'web-console', '~> 4.2.1' @@ -72,14 +72,14 @@ end group :test do gem 'rails-controller-testing', '~> 1.0.5' - gem 'rubocop', '~> 1.76.1', require: false + gem 'rubocop', '~> 1.81.6', require: false gem 'rubocop-factory_bot', '~> 2.27.1', require: false - gem 'rubocop-performance', '~> 1.25', require: false - gem 'rubocop-rails', '~> 2.32', require: false - gem 'rubocop-rspec', '~> 3.6', require: false + gem 'rubocop-performance', '~> 1.26', '>= 1.26.1', require: false + gem 'rubocop-rails', '~> 2.33', '>= 2.33.4', require: false + gem 'rubocop-rspec', '~> 3.7', require: false gem 'rubocop-rspec_rails', '~> 2.31', require: false gem 'simplecov', '~> 0.22.0', require: false - gem 'simplecov-lcov', '~> 0.8.0', require: false + gem 'simplecov-lcov', '~> 0.9.0', require: false gem 'terminal-notifier-guard', '~> 1.7.0' gem 'timecop', '~> 0.9.10' end diff --git a/Gemfile.lock b/Gemfile.lock index cf3da52b2..ebf88fa2a 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -89,11 +89,11 @@ GEM bindex (0.8.1) bootsnap (1.18.6) msgpack (~> 1.2) - brakeman (7.0.2) + brakeman (7.1.0) racc browser (6.2.0) builder (3.3.0) - bullet (8.0.8) + bullet (8.1.0) activesupport (>= 3.0.0) uniform_notifier (~> 1.11) byebug (12.0.0) @@ -104,10 +104,10 @@ GEM sshkit (>= 1.9.0) capistrano-bundler (2.1.1) capistrano (~> 3.1) - capistrano-sidekiq (3.0.0) + capistrano-sidekiq (3.2.0) capistrano (>= 3.9.0) capistrano-bundler - sidekiq (>= 6.0.6) + sidekiq (>= 7.0) coderay (1.1.3) colorize (1.1.0) concurrent-ruby (1.3.5) @@ -122,7 +122,7 @@ GEM railties (>= 4.1.0) responders warden (~> 1.2.3) - devise-i18n (1.13.0) + devise-i18n (1.15.0) devise (>= 4.9.0) rails-i18n diff-lcs (1.5.0) @@ -136,18 +136,18 @@ GEM em-websocket (0.5.3) eventmachine (>= 0.12.9) http_parser.rb (~> 0) - erb (5.0.1) + erb (5.1.1) erubi (1.13.1) et-orbi (1.2.11) tzinfo eventmachine (1.2.7) execjs (2.8.1) - factory_bot (6.5.4) + factory_bot (6.5.6) activesupport (>= 6.1.0) - factory_bot_rails (6.5.0) + factory_bot_rails (6.5.1) factory_bot (~> 6.5) railties (>= 6.1.0) - faker (3.5.1) + faker (3.5.2) i18n (>= 1.8.11, < 2) faraday (2.3.0) faraday-net_http (~> 2.0) @@ -160,7 +160,8 @@ GEM rake font-awesome-rails (4.7.0.9) railties (>= 3.2, < 9.0) - foreman (0.88.1) + foreman (0.90.0) + thor (~> 1.4) formatador (1.1.0) fugit (1.11.1) et-orbi (~> 1, >= 1.2.11) @@ -199,19 +200,19 @@ GEM http_parser.rb (0.8.0) i18n (1.14.7) concurrent-ruby (~> 1.0) - io-console (0.8.0) + io-console (0.8.1) irb (1.15.2) pp (>= 0.6.0) rdoc (>= 4.0.0) reline (>= 0.4.2) - jbuilder (2.13.0) - actionview (>= 5.0.0) - activesupport (>= 5.0.0) - jquery-rails (4.6.0) + jbuilder (2.14.1) + actionview (>= 7.0.0) + activesupport (>= 7.0.0) + jquery-rails (4.6.1) rails-dom-testing (>= 1, < 3) railties (>= 4.2.0) thor (>= 0.14, < 2.0) - json (2.12.2) + json (2.15.2) jwt (2.4.1) kaminari (1.2.2) activesupport (>= 4.1.0) @@ -251,10 +252,8 @@ GEM mina (1.2.5) rake mini_mime (1.1.5) - minitest (5.25.5) - mini_portile2 (2.8.9) minitest (5.26.0) - mollie-api-ruby (4.17.0) + mollie-api-ruby (4.18.0) bigdecimal (~> 3.1, >= 3.1.8) ostruct (~> 0.6.0) msgpack (1.5.2) @@ -263,7 +262,7 @@ GEM nenv (0.3.0) date net-protocol - net-imap (0.5.8) + net-imap (0.5.12) date net-protocol net-pop (0.1.2) @@ -279,7 +278,7 @@ GEM net-ssh (7.3.0) netrc (0.11.0) nio4r (2.7.4) - nokogiri (1.18.8-x86_64-linux-gnu) + nokogiri (1.18.10-x86_64-linux-gnu) racc (~> 1.4) notiffany (0.1.3) nenv (~> 0.1) @@ -291,8 +290,9 @@ GEM rack (>= 1.2, < 4) snaky_hash (~> 2.0) version_gem (~> 1.1) - omniauth (2.1.3) + omniauth (2.1.4) hashie (>= 3.4.6) + logger rack (>= 2.2.3) rack-protection omniauth-oauth2 (1.8.0) @@ -302,21 +302,21 @@ GEM actionpack (>= 4.2) omniauth (~> 2.0) orm_adapter (0.5.0) - ostruct (0.6.1) + ostruct (0.6.3) paper_trail (17.0.0) activerecord (>= 7.1) request_store (~> 1.4) parallel (1.27.0) paranoia (3.0.1) activerecord (>= 6, < 8.1) - parser (3.3.8.0) + parser (3.3.9.0) ast (~> 2.4.1) racc - pg (1.5.9) - pp (0.6.2) + pg (1.6.2-x86_64-linux) + pp (0.6.3) prettyprint prettyprint (0.2.0) - prism (1.4.0) + prism (1.6.0) pry (0.14.2) coderay (~> 1.1) method_source (~> 1.0) @@ -329,14 +329,14 @@ GEM date stringio public_suffix (4.0.7) - puma (6.6.0) + puma (6.6.1) nio4r (~> 2.0) - pundit (2.5.0) + pundit (2.5.2) activesupport (>= 3.0.0) raabro (1.4.0) racc (1.8.1) rack (3.1.18) - rack-attack (6.7.0) + rack-attack (6.8.0) rack (>= 1.0, < 4) rack-protection (3.0.6) rack @@ -391,9 +391,10 @@ GEM rb-inotify (0.10.1) ffi (~> 1.0) rb-readline (0.5.5) - rdoc (6.14.0) + rdoc (6.15.0) erb psych (>= 4.0.0) + tsort redis (5.4.1) redis-client (>= 0.22.0) redis-actionpack (5.5.0) @@ -403,7 +404,7 @@ GEM redis-activesupport (5.3.0) activesupport (>= 3, < 8) redis-store (>= 1.3, < 2) - redis-client (0.25.3) + redis-client (0.26.1) connection_pool redis-rack (3.0.0) rack-session (>= 0.2.0) @@ -414,14 +415,14 @@ GEM redis-store (>= 1.2, < 2) redis-store (1.11.0) redis (>= 4, < 6) - regexp_parser (2.10.0) - reline (0.6.1) + regexp_parser (2.11.3) + reline (0.6.2) io-console (~> 0.5) request_store (1.7.0) rack (>= 1.4) - responders (3.1.1) - actionpack (>= 5.2) - railties (>= 5.2) + responders (3.2.0) + actionpack (>= 7.0) + railties (>= 7.0) rest-client (2.1.0) http-accept (>= 1.7.0, < 2.0) http-cookie (>= 1.0.2, < 2.0) @@ -449,7 +450,7 @@ GEM rspec-mocks (~> 3.13) rspec-support (~> 3.13) rspec-support (3.13.4) - rubocop (1.76.1) + rubocop (1.81.6) json (~> 2.3) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.1.0) @@ -457,26 +458,26 @@ GEM parser (>= 3.3.0.2) rainbow (>= 2.2.2, < 4.0) regexp_parser (>= 2.9.3, < 3.0) - rubocop-ast (>= 1.45.0, < 2.0) + rubocop-ast (>= 1.47.1, < 2.0) ruby-progressbar (~> 1.7) unicode-display_width (>= 2.4.0, < 4.0) - rubocop-ast (1.45.1) + rubocop-ast (1.47.1) parser (>= 3.3.7.2) prism (~> 1.4) rubocop-factory_bot (2.27.1) lint_roller (~> 1.1) rubocop (~> 1.72, >= 1.72.1) - rubocop-performance (1.25.0) + rubocop-performance (1.26.1) lint_roller (~> 1.1) rubocop (>= 1.75.0, < 2.0) - rubocop-ast (>= 1.38.0, < 2.0) - rubocop-rails (2.32.0) + rubocop-ast (>= 1.47.1, < 2.0) + rubocop-rails (2.33.4) activesupport (>= 4.2.0) lint_roller (~> 1.1) rack (>= 1.1) rubocop (>= 1.75.0, < 2.0) rubocop-ast (>= 1.44.0, < 2.0) - rubocop-rspec (3.6.0) + rubocop-rspec (3.7.0) lint_roller (~> 1.1) rubocop (~> 1.72, >= 1.72.1) rubocop-rspec_rails (2.31.0) @@ -497,17 +498,17 @@ GEM tilt securerandom (0.4.1) semantic_range (3.0.0) - sentry-rails (5.25.0) + sentry-rails (5.28.1) railties (>= 5.0) - sentry-ruby (~> 5.25.0) - sentry-ruby (5.25.0) + sentry-ruby (~> 5.28.1) + sentry-ruby (5.28.1) bigdecimal concurrent-ruby (~> 1.0, >= 1.0.2) - sentry-sidekiq (5.25.0) - sentry-ruby (~> 5.25.0) + sentry-sidekiq (5.28.1) + sentry-ruby (~> 5.28.1) sidekiq (>= 3.0) shellany (0.0.1) - sidekiq (8.0.7) + sidekiq (8.0.8) connection_pool (>= 2.5.0) json (>= 2.9.0) logger (>= 1.6.2) @@ -516,20 +517,20 @@ GEM sidekiq-scheduler (6.0.1) rufus-scheduler (~> 3.2) sidekiq (>= 7.3, < 9) - simple_form (5.3.1) - actionpack (>= 5.2) - activemodel (>= 5.2) + simple_form (5.4.0) + actionpack (>= 7.0) + activemodel (>= 7.0) simplecov (0.22.0) docile (~> 1.1) simplecov-html (~> 0.11) simplecov_json_formatter (~> 0.1) simplecov-html (0.12.3) - simplecov-lcov (0.8.0) + simplecov-lcov (0.9.0) simplecov_json_formatter (0.1.4) snaky_hash (2.0.1) hashie version_gem (~> 1.1, >= 1.1.1) - spring (4.3.0) + spring (4.4.0) spring-commands-rspec (1.0.4) spring (>= 0.9.1) spring-watcher-listen (2.1.0) @@ -552,11 +553,12 @@ GEM ostruct stringio (3.1.7) terminal-notifier-guard (1.7.0) - thor (1.3.2) + thor (1.4.0) tilt (2.6.0) timecop (0.9.10) timeliness (0.4.5) timeout (0.4.3) + tsort (0.2.0) turbolinks (5.2.1) turbolinks-source (~> 5.2) turbolinks-source (5.2.0) @@ -564,10 +566,10 @@ GEM concurrent-ruby (~> 1.0) uglifier (4.2.1) execjs (>= 0.3.0, < 3) - unicode-display_width (3.1.4) - unicode-emoji (~> 4.0, >= 4.0.4) - unicode-emoji (4.0.4) - uniform_notifier (1.16.0) + unicode-display_width (3.2.0) + unicode-emoji (~> 4.1) + unicode-emoji (4.1.0) + uniform_notifier (1.18.0) useragent (0.16.11) validates_timeliness (7.1.0) activemodel (>= 7.0.0, < 8) @@ -592,7 +594,7 @@ GEM wicked_pdf (2.8.2) activesupport ostruct - wkhtmltopdf-binary (0.12.6.9) + wkhtmltopdf-binary (0.12.6.10) zeitwerk (2.7.3) PLATFORMS @@ -603,65 +605,65 @@ DEPENDENCIES bcrypt (~> 3.1.20) better_errors (~> 2.10.1) bootsnap (~> 1.18.6) - brakeman (~> 7.0.2) + brakeman (~> 7.1.0) browser (~> 6.2.0) - bullet (~> 8.0, >= 8.0.8) - capistrano-sidekiq (~> 3.0.0) + bullet (~> 8.1) + capistrano-sidekiq (~> 3.2.0) colorize (~> 1.1.0) database_consistency (~> 2.0.6) devise (~> 4.9.4) - devise-i18n (~> 1.13.0) + devise-i18n (~> 1.15.0) dotenv-rails (~> 3.1.8) - factory_bot_rails (~> 6.5.0) - faker (~> 3.5.1) + factory_bot_rails (~> 6.5.1) + faker (~> 3.5.2) font-awesome-rails (~> 4.7.0.9) - foreman (~> 0.88.1) + foreman (~> 0.90.0) guard-livereload (~> 2.5.2) guard-rspec (~> 4.7.3) http (~> 5.3.1) - jbuilder (~> 2.13.0) - jquery-rails (~> 4.6.0) + jbuilder (~> 2.14.1) + jquery-rails (~> 4.6.1) kaminari (~> 1.2.2) listen (~> 3.9.0) mina (~> 1.2.5) - mollie-api-ruby (~> 4.17.0) - net-imap (~> 0.5.8) + mollie-api-ruby (~> 4.18.0) + net-imap (~> 0.5.12) net-pop (~> 0.1.2) net-smtp (~> 0.5.1) - omniauth (~> 2.1.3) + omniauth (~> 2.1.4) omniauth-oauth2 (~> 1.8.0) omniauth-rails_csrf_protection (~> 1.0, >= 1.0.2) paper_trail (~> 17.0.0) paranoia (~> 3.0.1) - pg (~> 1.5.9) + pg (~> 1.6.2) pry-byebug (~> 3.11.0) pry-rails (~> 0.3.11) - puma (~> 6.6.0) - pundit (~> 2.5.0) - rack-attack (~> 6.7.0) - rails (~> 7.2.2, >= 7.2.2.1) + puma (~> 6.6.1) + pundit (~> 2.5.2) + rack-attack (~> 6.8.0) + rails (~> 7.2.2, >= 7.2.2.2) rails-controller-testing (~> 1.0.5) rails-i18n (~> 7.0.10) rb-readline (~> 0.5.5) redis-rails (~> 5.0.2) rest-client (~> 2.1.0) rspec-rails (~> 6.1.5) - rubocop (~> 1.76.1) + rubocop (~> 1.81.6) rubocop-factory_bot (~> 2.27.1) - rubocop-performance (~> 1.25) - rubocop-rails (~> 2.32) - rubocop-rspec (~> 3.6) + rubocop-performance (~> 1.26, >= 1.26.1) + rubocop-rails (~> 2.33, >= 2.33.4) + rubocop-rspec (~> 3.7) rubocop-rspec_rails (~> 2.31) sassc-rails (~> 2.1.2) - sentry-rails (~> 5.25) - sentry-ruby (~> 5.25) - sentry-sidekiq (~> 5.25) - sidekiq (~> 8.0.4) + sentry-rails (~> 5.28, >= 5.28.1) + sentry-ruby (~> 5.28, >= 5.28.1) + sentry-sidekiq (~> 5.28, >= 5.28.1) + sidekiq (~> 8.0.8) sidekiq-scheduler (~> 6.0.1) - simple_form (~> 5.3.1) + simple_form (~> 5.4.0) simplecov (~> 0.22.0) - simplecov-lcov (~> 0.8.0) - spring (~> 4.3.0) + simplecov-lcov (~> 0.9.0) + spring (~> 4.4.0) spring-commands-rspec (~> 1.0.4) spring-watcher-listen (~> 2.1.0) terminal-notifier-guard (~> 1.7.0) @@ -673,7 +675,7 @@ DEPENDENCIES web-console (~> 4.2.1) webpacker (~> 5.4.4) wicked_pdf (~> 2.8.2) - wkhtmltopdf-binary (~> 0.12.6.9) + wkhtmltopdf-binary (~> 0.12.6.10) BUNDLED WITH 2.6.9 From 6a50cf5e84b5c6604460690b3535f99483bbfb14 Mon Sep 17 00:00:00 2001 From: Lodewiges Date: Sun, 26 Oct 2025 23:58:28 +0100 Subject: [PATCH 2/3] fix lint --- .rubocop.yml | 3 +++ app/controllers/invoices_controller.rb | 1 + 2 files changed, 4 insertions(+) diff --git a/.rubocop.yml b/.rubocop.yml index 966e69916..a10e5d70c 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -103,5 +103,8 @@ Style/StringMethods: Naming/MemoizedInstanceVariableName: Enabled: false +Naming/PredicateMethodName: + Enabled: false + RSpec/SpecFilePathFormat: Enabled: false diff --git a/app/controllers/invoices_controller.rb b/app/controllers/invoices_controller.rb index 258a0e83f..b74ec4d28 100644 --- a/app/controllers/invoices_controller.rb +++ b/app/controllers/invoices_controller.rb @@ -1,5 +1,6 @@ class InvoicesController < ApplicationController include ApplicationHelper + before_action :authenticate_user!, except: %w[show pay] after_action :verify_authorized, except: %w[show pay] From 7379d8e5229b0bbd02b86574df61a224ea2d0e11 Mon Sep 17 00:00:00 2001 From: Lodewiges Date: Mon, 27 Oct 2025 00:14:01 +0100 Subject: [PATCH 3/3] fix lint part 2 --- .rubocop.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.rubocop.yml b/.rubocop.yml index a10e5d70c..b2eb085c9 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -103,7 +103,7 @@ Style/StringMethods: Naming/MemoizedInstanceVariableName: Enabled: false -Naming/PredicateMethodName: +Naming/PredicateMethod: Enabled: false RSpec/SpecFilePathFormat: