Update Rails to 7.2 and next Rails to 8.0

Only needed some changes to the serializing in Conference.
This commit is contained in:
Henne Vogelsang 2025-08-12 14:05:46 +02:00
parent 3c23b5c8ed
commit ba2b2b7fc9
No known key found for this signature in database
GPG key ID: 97DDB66BDAF8D4D6
7 changed files with 621 additions and 560 deletions

View file

@ -1,6 +1,6 @@
# This configuration was generated by # This configuration was generated by
# `rubocop --auto-gen-config` # `rubocop --auto-gen-config`
# on 2025-08-12 13:33:30 UTC using RuboCop version 1.79.2. # on 2025-08-12 15:04:30 UTC using RuboCop version 1.79.2.
# The point is for the user to remove these configuration records # The point is for the user to remove these configuration records
# one by one as the offenses are removed from the code base. # one by one as the offenses are removed from the code base.
# Note that changes in the inspected code, or installation of new # Note that changes in the inspected code, or installation of new
@ -545,7 +545,7 @@ Metrics/BlockNesting:
# Offense count: 14 # Offense count: 14
# Configuration parameters: CountComments, CountAsOne. # Configuration parameters: CountComments, CountAsOne.
Metrics/ClassLength: Metrics/ClassLength:
Max: 646 Max: 655
# Offense count: 24 # Offense count: 24
# Configuration parameters: AllowedMethods, AllowedPatterns. # Configuration parameters: AllowedMethods, AllowedPatterns.
@ -1810,6 +1810,7 @@ Style/NumericPredicate:
- 'app/helpers/application_helper.rb' - 'app/helpers/application_helper.rb'
- 'app/helpers/date_time_helper.rb' - 'app/helpers/date_time_helper.rb'
- 'app/helpers/format_helper.rb' - 'app/helpers/format_helper.rb'
- 'app/lib/rails_version.rb'
- 'app/models/cfp.rb' - 'app/models/cfp.rb'
- 'app/models/conference.rb' - 'app/models/conference.rb'
- 'app/models/event.rb' - 'app/models/event.rb'
@ -2074,7 +2075,7 @@ Style/WordArray:
EnforcedStyle: percent EnforcedStyle: percent
MinSize: 6 MinSize: 6
# Offense count: 431 # Offense count: 430
# This cop supports safe autocorrection (--autocorrect). # This cop supports safe autocorrection (--autocorrect).
# Configuration parameters: AllowHeredoc, AllowURI, AllowQualifiedName, URISchemes, IgnoreCopDirectives, AllowedPatterns, SplitStrings. # Configuration parameters: AllowHeredoc, AllowURI, AllowQualifiedName, URISchemes, IgnoreCopDirectives, AllowedPatterns, SplitStrings.
# URISchemes: http, https # URISchemes: http, https

View file

@ -10,9 +10,9 @@ ruby '~> 3.3'
# as web framework # as web framework
if next? if next?
gem 'rails', '~> 7.1' gem 'rails', '~> 8.0'
else else
gem 'rails', '~> 7.0' gem 'rails', '~> 7.2'
end end
# Use Puma as the app server # Use Puma as the app server
@ -192,10 +192,6 @@ gem 'icalendar'
# to tame logs # to tame logs
gem 'lograge' gem 'lograge'
# FIXME: https://github.com/ruby-concurrency/concurrent-ruby/commit/d7ce956dacd0b772273d39b8ed31a30cff7ecf38
# remove after updating to rails to >7.1
gem 'concurrent-ruby', '1.3.4'
group :development do group :development do
# for static code analisys # for static code analisys
gem 'rubocop', require: false gem 'rubocop', require: false

View file

@ -1,99 +1,105 @@
GEM GEM
remote: https://rubygems.org/ remote: https://rubygems.org/
specs: specs:
Ascii85 (2.0.1) Ascii85 (1.1.0)
actioncable (7.0.8.4) actioncable (7.2.2.1)
actionpack (= 7.0.8.4) actionpack (= 7.2.2.1)
activesupport (= 7.0.8.4) activesupport (= 7.2.2.1)
nio4r (~> 2.0) nio4r (~> 2.0)
websocket-driver (>= 0.6.1) websocket-driver (>= 0.6.1)
actionmailbox (7.0.8.4) zeitwerk (~> 2.6)
actionpack (= 7.0.8.4) actionmailbox (7.2.2.1)
activejob (= 7.0.8.4) actionpack (= 7.2.2.1)
activerecord (= 7.0.8.4) activejob (= 7.2.2.1)
activestorage (= 7.0.8.4) activerecord (= 7.2.2.1)
activesupport (= 7.0.8.4) activestorage (= 7.2.2.1)
mail (>= 2.7.1) activesupport (= 7.2.2.1)
net-imap mail (>= 2.8.0)
net-pop actionmailer (7.2.2.1)
net-smtp actionpack (= 7.2.2.1)
actionmailer (7.0.8.4) actionview (= 7.2.2.1)
actionpack (= 7.0.8.4) activejob (= 7.2.2.1)
actionview (= 7.0.8.4) activesupport (= 7.2.2.1)
activejob (= 7.0.8.4) mail (>= 2.8.0)
activesupport (= 7.0.8.4) rails-dom-testing (~> 2.2)
mail (~> 2.5, >= 2.5.4) actionpack (7.2.2.1)
net-imap actionview (= 7.2.2.1)
net-pop activesupport (= 7.2.2.1)
net-smtp nokogiri (>= 1.8.5)
rails-dom-testing (~> 2.0) racc
actionpack (7.0.8.4) rack (>= 2.2.4, < 3.2)
actionview (= 7.0.8.4) rack-session (>= 1.0.1)
activesupport (= 7.0.8.4)
rack (~> 2.0, >= 2.2.4)
rack-test (>= 0.6.3) rack-test (>= 0.6.3)
rails-dom-testing (~> 2.0) rails-dom-testing (~> 2.2)
rails-html-sanitizer (~> 1.0, >= 1.2.0) rails-html-sanitizer (~> 1.6)
actiontext (7.0.8.4) useragent (~> 0.16)
actionpack (= 7.0.8.4) actiontext (7.2.2.1)
activerecord (= 7.0.8.4) actionpack (= 7.2.2.1)
activestorage (= 7.0.8.4) activerecord (= 7.2.2.1)
activesupport (= 7.0.8.4) activestorage (= 7.2.2.1)
activesupport (= 7.2.2.1)
globalid (>= 0.6.0) globalid (>= 0.6.0)
nokogiri (>= 1.8.5) nokogiri (>= 1.8.5)
actionview (7.0.8.4) actionview (7.2.2.1)
activesupport (= 7.0.8.4) activesupport (= 7.2.2.1)
builder (~> 3.1) builder (~> 3.1)
erubi (~> 1.4) erubi (~> 1.11)
rails-dom-testing (~> 2.0) rails-dom-testing (~> 2.2)
rails-html-sanitizer (~> 1.1, >= 1.2.0) rails-html-sanitizer (~> 1.6)
active_model_serializers (0.10.15) active_model_serializers (0.10.15)
actionpack (>= 4.1) actionpack (>= 4.1)
activemodel (>= 4.1) activemodel (>= 4.1)
case_transform (>= 0.2) case_transform (>= 0.2)
jsonapi-renderer (>= 0.1.1.beta1, < 0.3) jsonapi-renderer (>= 0.1.1.beta1, < 0.3)
activejob (7.0.8.4) activejob (7.2.2.1)
activesupport (= 7.0.8.4) activesupport (= 7.2.2.1)
globalid (>= 0.3.6) globalid (>= 0.3.6)
activemodel (7.0.8.4) activemodel (7.2.2.1)
activesupport (= 7.0.8.4) activesupport (= 7.2.2.1)
activerecord (7.0.8.4) activerecord (7.2.2.1)
activemodel (= 7.0.8.4) activemodel (= 7.2.2.1)
activesupport (= 7.0.8.4) activesupport (= 7.2.2.1)
activestorage (7.0.8.4) timeout (>= 0.4.0)
actionpack (= 7.0.8.4) activestorage (7.2.2.1)
activejob (= 7.0.8.4) actionpack (= 7.2.2.1)
activerecord (= 7.0.8.4) activejob (= 7.2.2.1)
activesupport (= 7.0.8.4) activerecord (= 7.2.2.1)
activesupport (= 7.2.2.1)
marcel (~> 1.0) marcel (~> 1.0)
mini_mime (>= 1.1.0) activesupport (7.2.2.1)
activesupport (7.0.8.4) base64
concurrent-ruby (~> 1.0, >= 1.0.2) benchmark (>= 0.3)
bigdecimal
concurrent-ruby (~> 1.0, >= 1.3.1)
connection_pool (>= 2.2.5)
drb
i18n (>= 1.6, < 2) i18n (>= 1.6, < 2)
logger (>= 1.4.2)
minitest (>= 5.1) minitest (>= 5.1)
tzinfo (~> 2.0) securerandom (>= 0.3)
acts_as_commentable_with_threading (2.0.1) tzinfo (~> 2.0, >= 2.0.5)
activerecord (>= 4.0) acts_as_commentable_with_threading (1.2.0)
activesupport (>= 4.0) activerecord (>= 3.0)
awesome_nested_set (>= 3.0) activesupport (>= 3.0)
acts_as_list (1.2.4) awesome_nested_set (>= 2.0)
activerecord (>= 6.1) acts_as_list (1.0.4)
activesupport (>= 6.1) activerecord (>= 4.2)
addressable (2.8.7) addressable (2.8.7)
public_suffix (>= 2.0.2, < 7.0) public_suffix (>= 2.0.2, < 7.0)
afm (0.2.2) afm (0.2.2)
ajax-datatables-rails (1.5.0) ajax-datatables-rails (1.3.1)
rails (>= 6.0)
zeitwerk zeitwerk
archive-zip (0.12.0) archive-zip (0.12.0)
io-like (~> 0.3.0) io-like (~> 0.3.0)
ast (2.4.3) ast (2.4.3)
autoprefixer-rails (10.4.21.0) autoprefixer-rails (10.3.1.0)
execjs (~> 2) execjs (~> 2)
awesome_nested_set (3.8.0) awesome_nested_set (3.8.0)
activerecord (>= 4.0.0, < 8.1) activerecord (>= 4.0.0, < 8.1)
base64 (0.2.0) aws_cf_signer (0.1.3)
base64 (0.3.0)
bcrypt (3.1.20) bcrypt (3.1.20)
benchmark (0.4.1)
bigdecimal (3.2.2) bigdecimal (3.2.2)
bindex (0.8.1) bindex (0.8.1)
bootstrap-sass (3.4.1) bootstrap-sass (3.4.1)
@ -102,7 +108,7 @@ GEM
bootstrap-switch-rails (3.3.3) bootstrap-switch-rails (3.3.3)
builder (3.3.0) builder (3.3.0)
byebug (11.1.3) byebug (11.1.3)
cancancan (3.6.1) cancancan (3.3.0)
capybara (3.40.0) capybara (3.40.0)
addressable addressable
matrix matrix
@ -112,12 +118,13 @@ GEM
rack-test (>= 0.6.3) rack-test (>= 0.6.3)
regexp_parser (>= 1.5, < 3.0) regexp_parser (>= 1.5, < 3.0)
xpath (~> 3.2) xpath (~> 3.2)
carrierwave (3.0.7) carrierwave (2.2.2)
activemodel (>= 6.0.0) activemodel (>= 5.0.0)
activesupport (>= 6.0.0) activesupport (>= 5.0.0)
addressable (~> 2.6) addressable (~> 2.6)
image_processing (~> 1.1) image_processing (~> 1.1)
marcel (~> 1.0.0) marcel (~> 1.0.0)
mini_mime (>= 0.1.3)
ssrf_filter (~> 1.0) ssrf_filter (~> 1.0)
carrierwave-bombshelter (0.2.2) carrierwave-bombshelter (0.2.2)
activesupport (>= 3.2.0) activesupport (>= 3.2.0)
@ -125,48 +132,44 @@ GEM
fastimage fastimage
case_transform (0.2) case_transform (0.2)
activesupport activesupport
caxlsx (4.1.0) caxlsx (3.1.0)
htmlentities (~> 4.3, >= 4.3.4) htmlentities (~> 4.3, >= 4.3.4)
marcel (~> 1.0) marcel (~> 1.0)
nokogiri (~> 1.10, >= 1.10.4) nokogiri (~> 1.10, >= 1.10.4)
rubyzip (>= 1.3.0, < 3) rubyzip (>= 1.3.0, < 3)
caxlsx_rails (0.6.4) caxlsx_rails (0.6.2)
actionpack (>= 3.1) actionpack (>= 3.1)
caxlsx (>= 3.0) caxlsx (>= 3.0)
chartkick (5.1.2) chartkick (4.1.3)
childprocess (5.1.0)
logger (~> 1.5)
chronic (0.10.2) chronic (0.10.2)
chunky_png (1.4.0) chunky_png (1.4.0)
climate_control (1.2.0) climate_control (1.0.1)
cloudinary (2.2.0) cloudinary (1.20.0)
faraday (>= 2.0.1, < 3.0.0) aws_cf_signer
faraday-follow_redirects (~> 0.3.0) rest-client (>= 2.0.0)
faraday-multipart (~> 1.0, >= 1.0.4)
ostruct
cocoon (1.2.15) cocoon (1.2.15)
concurrent-ruby (1.3.4) colorize (0.8.1)
concurrent-ruby (1.3.5)
connection_pool (2.5.3)
countable-rails (0.0.1) countable-rails (0.0.1)
railties (>= 3.1) railties (>= 3.1)
crack (1.0.0) crack (0.4.5)
bigdecimal
rexml rexml
crass (1.0.6) crass (1.0.6)
csv (3.3.2) daemons (1.4.0)
daemons (1.4.1) dalli (2.7.11)
dalli (3.2.8)
dante (0.2.0) dante (0.2.0)
database_cleaner (2.1.0) database_cleaner (2.1.0)
database_cleaner-active_record (>= 2, < 3) database_cleaner-active_record (>= 2, < 3)
database_cleaner-active_record (2.2.0) database_cleaner-active_record (2.2.2)
activerecord (>= 5.a) activerecord (>= 5.a)
database_cleaner-core (~> 2.0.0) database_cleaner-core (~> 2.0)
database_cleaner-core (2.0.1) database_cleaner-core (2.0.1)
date (3.4.1) date (3.4.1)
delayed_job (4.1.13) delayed_job (4.1.10)
activesupport (>= 3.0, < 9.0) activesupport (>= 3.0, < 8.0)
delayed_job_active_record (4.1.11) delayed_job_active_record (4.1.7)
activerecord (>= 3.0, < 9.0) activerecord (>= 3.0, < 8.0)
delayed_job (>= 3.0, < 5) delayed_job (>= 3.0, < 5)
devise (4.9.4) devise (4.9.4)
bcrypt (~> 3.0) bcrypt (~> 3.0)
@ -176,96 +179,117 @@ GEM
warden (~> 1.2.3) warden (~> 1.2.3)
devise_ichain_authenticatable (0.3.2) devise_ichain_authenticatable (0.3.2)
devise (>= 2.2) devise (>= 2.2)
diff-lcs (1.5.1) diff-lcs (1.6.2)
docile (1.4.1) docile (1.4.0)
dotenv (3.1.7) domain_name (0.5.20190701)
dotenv-rails (3.1.7) unf (>= 0.0.5, < 1.0.0)
dotenv (= 3.1.7) dotenv (2.7.6)
railties (>= 6.1) dotenv-rails (2.7.6)
dotenv (= 2.7.6)
railties (>= 3.2)
drb (2.2.3)
erb (5.0.2)
erubi (1.13.1) erubi (1.13.1)
execjs (2.10.0) erubis (2.7.0)
factory_bot (6.5.0) execjs (2.8.1)
factory_bot (6.2.0)
activesupport (>= 5.0.0) activesupport (>= 5.0.0)
factory_bot_rails (6.4.4) factory_bot_rails (6.2.0)
factory_bot (~> 6.5) factory_bot (~> 6.2.0)
railties (>= 5.0.0) railties (>= 5.0.0)
faker (3.5.1) faker (2.18.0)
i18n (>= 1.8.11, < 2) i18n (>= 1.6, < 2)
faraday (2.12.2) faraday (1.7.0)
faraday-net_http (>= 2.0, < 3.5) faraday-em_http (~> 1.0)
json faraday-em_synchrony (~> 1.0)
logger faraday-excon (~> 1.1)
faraday-follow_redirects (0.3.0) faraday-httpclient (~> 1.0.1)
faraday (>= 1, < 3) faraday-net_http (~> 1.0)
faraday-multipart (1.0.4) faraday-net_http_persistent (~> 1.1)
multipart-post (~> 2) faraday-patron (~> 1.0)
faraday-net_http (3.4.0) faraday-rack (~> 1.0)
net-http (>= 0.5.0) multipart-post (>= 1.2, < 3)
fastimage (2.3.1) ruby2_keywords (>= 0.0.4)
faraday-em_http (1.0.0)
faraday-em_synchrony (1.0.0)
faraday-excon (1.1.0)
faraday-httpclient (1.0.1)
faraday-net_http (1.0.1)
faraday-net_http_persistent (1.2.0)
faraday-patron (1.0.0)
faraday-rack (1.0.0)
fastimage (2.2.5)
feature (1.4.0) feature (1.4.0)
ffi (1.17.2) ffi (1.15.3)
font-awesome-sass (6.5.2) font-awesome-sass (6.7.2)
sassc (~> 2.0) sassc (~> 2.0)
geckodriver-helper (0.24.0) geckodriver-helper (0.24.0)
archive-zip (~> 0.7) archive-zip (~> 0.7)
globalid (1.2.1) globalid (1.2.1)
activesupport (>= 6.1) activesupport (>= 6.1)
gravtastic (3.2.6) gravtastic (3.2.6)
haml (6.3.0) haml (5.2.2)
temple (>= 0.8.2) temple (>= 0.8.0)
thor
tilt tilt
haml-rails (2.1.0) haml-rails (2.0.1)
actionpack (>= 5.1) actionpack (>= 5.1)
activesupport (>= 5.1) activesupport (>= 5.1)
haml (>= 4.0.6) haml (>= 4.0.6, < 6.0)
html2haml (>= 1.0.1)
railties (>= 5.1) railties (>= 5.1)
haml_lint (0.59.0) haml_lint (0.37.1)
haml (>= 5.0) haml (>= 4.0, < 5.3)
parallel (~> 1.10) parallel (~> 1.10)
rainbow rainbow
rubocop (>= 1.0) rubocop (>= 0.50.0)
sysexits (~> 1.1) sysexits (~> 1.1)
hashdiff (1.2.0) hashdiff (1.0.1)
hashery (2.1.2) hashery (2.1.2)
hashie (5.0.0) hashie (4.1.0)
html2haml (2.2.0)
erubis (~> 2.7.0)
haml (>= 4.0, < 6)
nokogiri (>= 1.6.0)
ruby_parser (~> 3.5)
htmlentities (4.3.4) htmlentities (4.3.4)
http-accept (1.7.0)
http-cookie (1.0.4)
domain_name (~> 0.5)
i18n (1.14.7) i18n (1.14.7)
concurrent-ruby (~> 1.0) concurrent-ruby (~> 1.0)
i18n_data (1.1.0) i18n_data (0.13.0)
simple_po_parser (~> 1.1) icalendar (2.7.1)
icalendar (2.10.3)
ice_cube (~> 0.16) ice_cube (~> 0.16)
ostruct ice_cube (0.16.3)
ice_cube (0.17.0) image_processing (1.12.1)
image_processing (1.13.0)
mini_magick (>= 4.9.5, < 5) mini_magick (>= 4.9.5, < 5)
ruby-vips (>= 2.0.17, < 3) ruby-vips (>= 2.0.17, < 3)
io-console (0.8.1)
io-like (0.3.1) io-like (0.3.1)
iso-639 (0.3.8) irb (1.15.2)
csv pp (>= 0.6.0)
rdoc (>= 4.0.0)
reline (>= 0.4.2)
iso-639 (0.3.5)
jquery-datatables-rails (3.4.0) jquery-datatables-rails (3.4.0)
actionpack (>= 3.1) actionpack (>= 3.1)
jquery-rails jquery-rails
railties (>= 3.1) railties (>= 3.1)
sass-rails sass-rails
jquery-rails (4.6.0) jquery-rails (4.4.0)
rails-dom-testing (>= 1, < 3) rails-dom-testing (>= 1, < 3)
railties (>= 4.2.0) railties (>= 4.2.0)
thor (>= 0.14, < 2.0) thor (>= 0.14, < 2.0)
jquery-ui-rails (8.0.0) jquery-ui-rails (6.0.1)
railties (>= 3.2.16) railties (>= 3.2.16)
json (2.13.2) json (2.13.2)
json-schema (5.2.1) json-schema (2.8.1)
addressable (~> 2.8) addressable (>= 2.4)
bigdecimal (~> 3.1)
jsonapi-renderer (0.2.2) jsonapi-renderer (0.2.2)
jwt (2.9.3) jwt (2.2.3)
base64
language_server-protocol (3.17.0.5) language_server-protocol (3.17.0.5)
launchy (3.0.1) launchy (2.5.2)
addressable (~> 2.8) addressable (~> 2.8)
childprocess (~> 5.0)
leaflet-rails (1.9.5) leaflet-rails (1.9.5)
actionpack (>= 4.2.0) actionpack (>= 4.2.0)
railties (>= 4.2.0) railties (>= 4.2.0)
@ -277,13 +301,13 @@ GEM
railties (>= 6.1) railties (>= 6.1)
rexml rexml
lint_roller (1.1.0) lint_roller (1.1.0)
logger (1.6.3) logger (1.7.0)
lograge (0.14.0) lograge (0.14.0)
actionpack (>= 4) actionpack (>= 4)
activesupport (>= 4) activesupport (>= 4)
railties (>= 4) railties (>= 4)
request_store (~> 1.0) request_store (~> 1.0)
loofah (2.24.0) loofah (2.24.1)
crass (~> 1.0.2) crass (~> 1.0.2)
nokogiri (>= 1.12.0) nokogiri (>= 1.12.0)
mail (2.8.1) mail (2.8.1)
@ -293,28 +317,28 @@ GEM
net-smtp net-smtp
marcel (1.0.4) marcel (1.0.4)
matrix (0.4.2) matrix (0.4.2)
method_source (1.1.0) mime-types (3.3.1)
mina (1.2.5) mime-types-data (~> 3.2015)
mime-types-data (3.2021.0704)
mina (1.2.4)
open4 (~> 1.3.4)
rake rake
mini_magick (4.13.2) mini_magick (4.11.0)
mini_mime (1.1.5) mini_mime (1.1.5)
mini_portile2 (2.8.9) mini_portile2 (2.8.9)
minitest (5.25.5) minitest (5.25.5)
monetize (1.13.0) monetize (1.9.4)
money (~> 6.12) money (~> 6.12)
money (6.19.0) money (6.13.8)
i18n (>= 0.6.4, <= 2) i18n (>= 0.6.4, <= 2)
money-rails (1.15.0) money-rails (1.14.0)
activesupport (>= 3.0) activesupport (>= 3.0)
monetize (~> 1.9) monetize (~> 1.9.0)
money (~> 6.13) money (~> 6.13.2)
railties (>= 3.0) railties (>= 3.0)
multi_json (1.15.0) multi_json (1.15.0)
multi_xml (0.7.1) multi_xml (0.6.0)
bigdecimal (~> 3.1) multipart-post (2.1.1)
multipart-post (2.4.1)
net-http (0.6.0)
uri
net-imap (0.5.9) net-imap (0.5.9)
date date
net-protocol net-protocol
@ -322,47 +346,46 @@ GEM
net-protocol net-protocol
net-protocol (0.2.2) net-protocol (0.2.2)
timeout timeout
net-smtp (0.5.0) net-smtp (0.5.1)
net-protocol net-protocol
next_rails (1.4.2) netrc (0.11.0)
rainbow (>= 3) next_rails (1.0.4)
colorize (>= 0.8.1)
nio4r (2.7.4) nio4r (2.7.4)
nokogiri (1.18.9) nokogiri (1.18.9)
mini_portile2 (~> 2.8.2) mini_portile2 (~> 2.8.2)
racc (~> 1.4) racc (~> 1.4)
oauth2 (2.0.9) oauth2 (1.4.7)
faraday (>= 0.17.3, < 3.0) faraday (>= 0.8, < 2.0)
jwt (>= 1.0, < 3.0) jwt (>= 1.0, < 3.0)
multi_json (~> 1.3)
multi_xml (~> 0.5) multi_xml (~> 0.5)
rack (>= 1.2, < 4) rack (>= 1.2, < 3)
snaky_hash (~> 2.0) omniauth (2.0.4)
version_gem (~> 1.1)
omniauth (2.1.2)
hashie (>= 3.4.6) hashie (>= 3.4.6)
rack (>= 2.2.3) rack (>= 1.6.2, < 3)
rack-protection rack-protection
omniauth-facebook (10.0.0) omniauth-facebook (8.0.0)
bigdecimal omniauth-oauth2 (~> 1.2)
omniauth-oauth2 (>= 1.2, < 3) omniauth-github (2.0.0)
omniauth-github (2.0.1)
omniauth (~> 2.0) omniauth (~> 2.0)
omniauth-oauth2 (~> 1.8) omniauth-oauth2 (~> 1.7.1)
omniauth-google-oauth2 (1.2.0) omniauth-google-oauth2 (1.0.0)
jwt (>= 2.9) jwt (>= 2.0)
oauth2 (~> 2.0) oauth2 (~> 1.1)
omniauth (~> 2.0)
omniauth-oauth2 (~> 1.8)
omniauth-oauth2 (1.8.0)
oauth2 (>= 1.4, < 3)
omniauth (~> 2.0) omniauth (~> 2.0)
omniauth-oauth2 (~> 1.7.1)
omniauth-oauth2 (1.7.1)
oauth2 (~> 1.4)
omniauth (>= 1.9, < 3)
omniauth-openid (2.0.1) omniauth-openid (2.0.1)
omniauth (>= 1.0, < 3.0) omniauth (>= 1.0, < 3.0)
rack-openid (~> 1.4.0) rack-openid (~> 1.4.0)
omniauth-rails_csrf_protection (1.0.2) omniauth-rails_csrf_protection (1.0.0)
actionpack (>= 4.2) actionpack (>= 4.2)
omniauth (~> 2.0) omniauth (~> 2.0)
open4 (1.3.4)
orm_adapter (0.5.0) orm_adapter (0.5.0)
ostruct (0.6.1)
paper_trail (16.0.0) paper_trail (16.0.0)
activerecord (>= 6.1) activerecord (>= 6.1)
request_store (~> 1.4) request_store (~> 1.4)
@ -370,116 +393,136 @@ GEM
parser (3.3.9.0) parser (3.3.9.0)
ast (~> 2.4.1) ast (~> 2.4.1)
racc racc
pdf-core (0.10.0) pdf-core (0.9.0)
pdf-inspector (1.3.0) pdf-inspector (1.3.0)
pdf-reader (>= 1.0, < 3.0.a) pdf-reader (>= 1.0, < 3.0.a)
pdf-reader (2.13.0) pdf-reader (2.5.0)
Ascii85 (>= 1.0, < 3.0, != 2.0.0) Ascii85 (~> 1.0)
afm (~> 0.2.1) afm (~> 0.2.1)
hashery (~> 2.0) hashery (~> 2.0)
ruby-rc4 ruby-rc4
ttfunk ttfunk
pg (1.6.1) pg (1.6.1)
prawn (2.5.0) pp (0.6.2)
matrix (~> 0.4) prettyprint
pdf-core (~> 0.10.0) prawn (2.4.0)
ttfunk (~> 1.8) pdf-core (~> 0.9.0)
ttfunk (~> 1.7)
prawn-qrcode (0.5.2) prawn-qrcode (0.5.2)
prawn (>= 1) prawn (>= 1)
rqrcode (>= 1.0.0) rqrcode (>= 1.0.0)
prawn-rails (1.5.0) prawn-rails (1.4.2)
actionview (>= 3.1.0) actionview (>= 3.1.0)
activesupport (>= 3.1.0)
prawn prawn
prawn-table prawn-table
prawn-table (0.2.2) prawn-table (0.2.2)
prawn (>= 1.3.0, < 3.0.0) prawn (>= 1.3.0, < 3.0.0)
prettyprint (0.2.0)
prism (1.4.0) prism (1.4.0)
psych (5.2.6)
date
stringio
public_suffix (6.0.2) public_suffix (6.0.2)
puma (6.5.0) puma (4.3.8)
nio4r (~> 2.0) nio4r (~> 2.0)
racc (1.8.1) racc (1.8.1)
rack (2.2.17) rack (2.2.17)
rack-openid (1.4.2) rack-openid (1.4.2)
rack (>= 1.1.0) rack (>= 1.1.0)
ruby-openid (>= 2.1.8) ruby-openid (>= 2.1.8)
rack-protection (3.2.0) rack-protection (2.1.0)
base64 (>= 0.1.0) rack
rack (~> 2.2, >= 2.2.4) rack-session (1.0.2)
rack-test (2.1.0) rack (< 3)
rack-test (2.2.0)
rack (>= 1.3) rack (>= 1.3)
rails (7.0.8.4) rackup (1.0.1)
actioncable (= 7.0.8.4) rack (< 3)
actionmailbox (= 7.0.8.4) webrick
actionmailer (= 7.0.8.4) rails (7.2.2.1)
actionpack (= 7.0.8.4) actioncable (= 7.2.2.1)
actiontext (= 7.0.8.4) actionmailbox (= 7.2.2.1)
actionview (= 7.0.8.4) actionmailer (= 7.2.2.1)
activejob (= 7.0.8.4) actionpack (= 7.2.2.1)
activemodel (= 7.0.8.4) actiontext (= 7.2.2.1)
activerecord (= 7.0.8.4) actionview (= 7.2.2.1)
activestorage (= 7.0.8.4) activejob (= 7.2.2.1)
activesupport (= 7.0.8.4) activemodel (= 7.2.2.1)
activerecord (= 7.2.2.1)
activestorage (= 7.2.2.1)
activesupport (= 7.2.2.1)
bundler (>= 1.15.0) bundler (>= 1.15.0)
railties (= 7.0.8.4) railties (= 7.2.2.1)
rails-controller-testing (1.0.5) rails-controller-testing (1.0.5)
actionpack (>= 5.0.1.rc1) actionpack (>= 5.0.1.rc1)
actionview (>= 5.0.1.rc1) actionview (>= 5.0.1.rc1)
activesupport (>= 5.0.1.rc1) activesupport (>= 5.0.1.rc1)
rails-dom-testing (2.2.0) rails-dom-testing (2.3.0)
activesupport (>= 5.0.0) activesupport (>= 5.0.0)
minitest minitest
nokogiri (>= 1.6) nokogiri (>= 1.6)
rails-html-sanitizer (1.6.2) rails-html-sanitizer (1.6.2)
loofah (~> 2.21) loofah (~> 2.21)
nokogiri (>= 1.15.7, != 1.16.7, != 1.16.6, != 1.16.5, != 1.16.4, != 1.16.3, != 1.16.2, != 1.16.1, != 1.16.0.rc1, != 1.16.0) nokogiri (>= 1.15.7, != 1.16.7, != 1.16.6, != 1.16.5, != 1.16.4, != 1.16.3, != 1.16.2, != 1.16.1, != 1.16.0.rc1, != 1.16.0)
rails-i18n (7.0.9) rails-i18n (7.0.1)
i18n (>= 0.7, < 2) i18n (>= 0.7, < 2)
railties (>= 6.0.0, < 8) railties (>= 6.0.0, < 8)
railties (7.0.8.4) railties (7.2.2.1)
actionpack (= 7.0.8.4) actionpack (= 7.2.2.1)
activesupport (= 7.0.8.4) activesupport (= 7.2.2.1)
method_source irb (~> 1.13)
rackup (>= 1.0.0)
rake (>= 12.2) rake (>= 12.2)
thor (~> 1.0) thor (~> 1.0, >= 1.2.2)
zeitwerk (~> 2.5) zeitwerk (~> 2.6)
rainbow (3.1.1) rainbow (3.1.1)
rake (13.2.1) rake (13.3.0)
recaptcha (5.18.0) rdoc (6.14.2)
redcarpet (3.6.0) erb
psych (>= 4.0.0)
recaptcha (5.8.1)
json
redcarpet (3.5.1)
regexp_parser (2.11.1) regexp_parser (2.11.1)
reline (0.6.2)
io-console (~> 0.5)
request_store (1.7.0) request_store (1.7.0)
rack (>= 1.4) rack (>= 1.4)
responders (3.1.1) responders (3.1.1)
actionpack (>= 5.2) actionpack (>= 5.2)
railties (>= 5.2) railties (>= 5.2)
rest-client (2.1.0)
http-accept (>= 1.7.0, < 2.0)
http-cookie (>= 1.0.2, < 2.0)
mime-types (>= 1.16, < 4.0)
netrc (~> 0.8)
rexml (3.4.1) rexml (3.4.1)
rolify (6.0.1) rolify (6.0.0)
rqrcode (2.2.0) rqrcode (2.0.0)
chunky_png (~> 1.0) chunky_png (~> 1.0)
rqrcode_core (~> 1.0) rqrcode_core (~> 1.0)
rqrcode_core (1.2.0) rqrcode_core (1.1.0)
rspec-activemodel-mocks (1.2.1) rspec-activemodel-mocks (1.1.0)
activemodel (>= 3.0) activemodel (>= 3.0)
activesupport (>= 3.0) activesupport (>= 3.0)
rspec-mocks (>= 2.99, < 4.0) rspec-mocks (>= 2.99, < 4.0)
rspec-core (3.13.2) rspec-core (3.13.5)
rspec-support (~> 3.13.0) rspec-support (~> 3.13.0)
rspec-expectations (3.13.3) rspec-expectations (3.13.5)
diff-lcs (>= 1.2.0, < 2.0) diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.13.0) rspec-support (~> 3.13.0)
rspec-mocks (3.13.2) rspec-mocks (3.13.5)
diff-lcs (>= 1.2.0, < 2.0) diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.13.0) rspec-support (~> 3.13.0)
rspec-rails (7.1.0) rspec-rails (8.0.2)
actionpack (>= 7.0) actionpack (>= 7.2)
activesupport (>= 7.0) activesupport (>= 7.2)
railties (>= 7.0) railties (>= 7.2)
rspec-core (~> 3.13) rspec-core (~> 3.13)
rspec-expectations (~> 3.13) rspec-expectations (~> 3.13)
rspec-mocks (~> 3.13) rspec-mocks (~> 3.13)
rspec-support (~> 3.13) rspec-support (~> 3.13)
rspec-support (3.13.2) rspec-support (3.13.4)
rubocop (1.79.2) rubocop (1.79.2)
json (~> 2.3) json (~> 2.3)
language_server-protocol (~> 3.17.0.2) language_server-protocol (~> 3.17.0.2)
@ -517,14 +560,16 @@ GEM
lint_roller (~> 1.1) lint_roller (~> 1.1)
rubocop (~> 1.72, >= 1.72.1) rubocop (~> 1.72, >= 1.72.1)
rubocop-rspec (~> 3.5) rubocop-rspec (~> 3.5)
ruby-oembed (0.18.1) ruby-oembed (0.15.0)
ruby-openid (2.9.2) ruby-openid (2.9.2)
ruby-progressbar (1.13.0) ruby-progressbar (1.13.0)
ruby-rc4 (0.1.5) ruby-rc4 (0.1.5)
ruby-vips (2.2.2) ruby-vips (2.1.2)
ffi (~> 1.12) ffi (~> 1.12)
logger ruby2_keywords (0.0.5)
rubyzip (2.3.2) ruby_parser (3.17.0)
sexp_processor (~> 4.15, >= 4.15.1)
rubyzip (2.4.1)
sass-rails (6.0.0) sass-rails (6.0.0)
sassc-rails (~> 2.1, >= 2.1.1) sassc-rails (~> 2.1, >= 2.1.1)
sassc (2.4.0) sassc (2.4.0)
@ -535,71 +580,70 @@ GEM
sprockets (> 3.0) sprockets (> 3.0)
sprockets-rails sprockets-rails
tilt tilt
securerandom (0.4.1)
selectize-rails (0.12.6) selectize-rails (0.12.6)
selenium-webdriver (4.10.0) selenium-webdriver (4.10.0)
rexml (~> 3.2, >= 3.2.5) rexml (~> 3.2, >= 3.2.5)
rubyzip (>= 1.2.2, < 3.0) rubyzip (>= 1.2.2, < 3.0)
websocket (~> 1.0) websocket (~> 1.0)
sentry-rails (5.22.0) sentry-rails (4.6.5)
railties (>= 5.0) railties (>= 5.0)
sentry-ruby (~> 5.22.0) sentry-ruby-core (~> 4.6.0)
sentry-ruby (5.22.0) sentry-ruby-core (4.6.5)
bigdecimal concurrent-ruby
concurrent-ruby (~> 1.0, >= 1.0.2) faraday
shoulda-matchers (6.4.0) sexp_processor (4.15.3)
activesupport (>= 5.2.0) shoulda-matchers (4.5.1)
simple_po_parser (1.1.6) activesupport (>= 4.2.0)
simplecov (0.22.0) simplecov (0.21.2)
docile (~> 1.1) docile (~> 1.1)
simplecov-html (~> 0.11) simplecov-html (~> 0.11)
simplecov_json_formatter (~> 0.1) simplecov_json_formatter (~> 0.1)
simplecov-cobertura (2.1.0) simplecov-cobertura (1.4.2)
rexml simplecov (~> 0.8)
simplecov (~> 0.19) simplecov-html (0.12.3)
simplecov-html (0.13.1) simplecov_json_formatter (0.1.3)
simplecov_json_formatter (0.1.4) sprockets (4.0.2)
snaky_hash (2.0.1)
hashie
version_gem (~> 1.1, >= 1.1.1)
sprockets (4.2.1)
concurrent-ruby (~> 1.0) concurrent-ruby (~> 1.0)
rack (>= 2.2.4, < 4) rack (> 1, < 3)
sprockets-rails (3.5.2) sprockets-rails (3.2.2)
actionpack (>= 6.1) actionpack (>= 4.0)
activesupport (>= 6.1) activesupport (>= 4.0)
sprockets (>= 3.0.0) sprockets (>= 3.0.0)
ssrf_filter (1.2.0) ssrf_filter (1.0.7)
stripe (5.55.0) stringio (3.1.7)
stripe-ruby-mock (3.1.0) stripe (5.43.0)
stripe-ruby-mock (3.1.0.rc3)
dante (>= 0.2.0) dante (>= 0.2.0)
multi_json (~> 1.0) multi_json (~> 1.0)
stripe (> 5, < 6) stripe (> 5, < 6)
sysexits (1.2.0) sysexits (1.2.0)
temple (0.10.3) temple (0.8.2)
thor (1.4.0) thor (1.4.0)
tilt (2.4.0) tilt (2.0.10)
timecop (0.9.10) timecop (0.9.4)
timeout (0.4.3) timeout (0.4.3)
transitions (1.3.0) transitions (1.2.1)
ttfunk (1.8.0) ttfunk (1.7.0)
bigdecimal (~> 3.1)
turbolinks (5.2.1) turbolinks (5.2.1)
turbolinks-source (~> 5.2) turbolinks-source (~> 5.2)
turbolinks-source (5.2.0) turbolinks-source (5.2.0)
tzinfo (2.0.6) tzinfo (2.0.6)
concurrent-ruby (~> 1.0) concurrent-ruby (~> 1.0)
uglifier (4.2.1) uglifier (4.2.0)
execjs (>= 0.3.0, < 3) execjs (>= 0.3.0, < 3)
unf (0.1.4)
unf_ext
unf_ext (0.0.7.7)
unicode-display_width (3.1.4) unicode-display_width (3.1.4)
unicode-emoji (~> 4.0, >= 4.0.4) unicode-emoji (~> 4.0, >= 4.0.4)
unicode-emoji (4.0.4) unicode-emoji (4.0.4)
unobtrusive_flash (3.3.1) unobtrusive_flash (3.3.1)
railties railties
uri (1.0.3) useragent (0.16.11)
version_gem (1.1.4)
warden (1.2.9) warden (1.2.9)
rack (>= 2.0.9) rack (>= 2.0.9)
web-console (4.2.1) web-console (4.1.0)
actionview (>= 6.0.0) actionview (>= 6.0.0)
activemodel (>= 6.0.0) activemodel (>= 6.0.0)
bindex (>= 0.4.0) bindex (>= 0.4.0)
@ -608,19 +652,21 @@ GEM
nokogiri (~> 1.6) nokogiri (~> 1.6)
rubyzip (>= 1.3.0) rubyzip (>= 1.3.0)
selenium-webdriver (~> 4.0, < 4.11) selenium-webdriver (~> 4.0, < 4.11)
webmock (3.25.1) webmock (3.14.0)
addressable (>= 2.8.0) addressable (>= 2.8.0)
crack (>= 0.3.2) crack (>= 0.3.2)
hashdiff (>= 0.4.0, < 2.0.0) hashdiff (>= 0.4.0, < 2.0.0)
webrick (1.9.1)
websocket (1.2.11) websocket (1.2.11)
websocket-driver (0.7.6) websocket-driver (0.8.0)
base64
websocket-extensions (>= 0.1.0) websocket-extensions (>= 0.1.0)
websocket-extensions (0.1.5) websocket-extensions (0.1.5)
whenever (1.0.0) whenever (1.0.0)
chronic (>= 0.6.3) chronic (>= 0.6.3)
xpath (3.2.0) xpath (3.2.0)
nokogiri (~> 1.8) nokogiri (~> 1.8)
zeitwerk (2.7.1) zeitwerk (2.7.3)
PLATFORMS PLATFORMS
ruby ruby
@ -644,7 +690,6 @@ DEPENDENCIES
climate_control climate_control
cloudinary cloudinary
cocoon cocoon
concurrent-ruby (= 1.3.4)
countable-rails countable-rails
daemons daemons
dalli dalli
@ -689,7 +734,7 @@ DEPENDENCIES
prawn-qrcode prawn-qrcode
prawn-rails prawn-rails
puma puma
rails (~> 7.0) rails (~> 7.2)
rails-controller-testing rails-controller-testing
rails-i18n rails-i18n
recaptcha recaptcha
@ -727,7 +772,7 @@ DEPENDENCIES
whenever whenever
RUBY VERSION RUBY VERSION
ruby 3.3.7 ruby 3.3.9
BUNDLED WITH BUNDLED WITH
2.5.9 2.5.22

View file

@ -1,135 +1,119 @@
GEM
remote: https://rails-assets.org/
specs:
rails-assets-bootstrap (3.4.1)
rails-assets-jquery (>= 1.9.1, < 4)
rails-assets-bootstrap-markdown (2.10.0)
rails-assets-bootstrap (~> 3)
rails-assets-bootstrap-select (1.13.10)
rails-assets-bootstrap (>= 3.0.0)
rails-assets-jquery (>= 1.9.1, < 4)
rails-assets-date.format (1.2.3)
rails-assets-holderjs (2.9.6)
rails-assets-jquery (3.4.1)
rails-assets-jquery-smooth-scroll (2.2.0)
rails-assets-jquery (>= 1.7.0)
rails-assets-markdown (0.5.0)
rails-assets-momentjs (2.22.2)
rails-assets-spectrum (1.8.0)
rails-assets-jquery (>= 1.7.2)
rails-assets-tinycolor (1.4.1)
rails-assets-to-markdown (3.1.1)
rails-assets-trianglify (1.2.0)
rails-assets-waypoints (4.0.1)
GEM GEM
remote: https://rubygems.org/ remote: https://rubygems.org/
specs: specs:
Ascii85 (1.1.0) Ascii85 (1.1.0)
actioncable (7.0.1) actioncable (8.0.2)
actionpack (= 7.0.1) actionpack (= 8.0.2)
activesupport (= 7.0.1) activesupport (= 8.0.2)
nio4r (~> 2.0) nio4r (~> 2.0)
websocket-driver (>= 0.6.1) websocket-driver (>= 0.6.1)
actionmailbox (7.0.1) zeitwerk (~> 2.6)
actionpack (= 7.0.1) actionmailbox (8.0.2)
activejob (= 7.0.1) actionpack (= 8.0.2)
activerecord (= 7.0.1) activejob (= 8.0.2)
activestorage (= 7.0.1) activerecord (= 8.0.2)
activesupport (= 7.0.1) activestorage (= 8.0.2)
mail (>= 2.7.1) activesupport (= 8.0.2)
net-imap mail (>= 2.8.0)
net-pop actionmailer (8.0.2)
net-smtp actionpack (= 8.0.2)
actionmailer (7.0.1) actionview (= 8.0.2)
actionpack (= 7.0.1) activejob (= 8.0.2)
actionview (= 7.0.1) activesupport (= 8.0.2)
activejob (= 7.0.1) mail (>= 2.8.0)
activesupport (= 7.0.1) rails-dom-testing (~> 2.2)
mail (~> 2.5, >= 2.5.4) actionpack (8.0.2)
net-imap actionview (= 8.0.2)
net-pop activesupport (= 8.0.2)
net-smtp nokogiri (>= 1.8.5)
rails-dom-testing (~> 2.0) rack (>= 2.2.4)
actionpack (7.0.1) rack-session (>= 1.0.1)
actionview (= 7.0.1)
activesupport (= 7.0.1)
rack (~> 2.0, >= 2.2.0)
rack-test (>= 0.6.3) rack-test (>= 0.6.3)
rails-dom-testing (~> 2.0) rails-dom-testing (~> 2.2)
rails-html-sanitizer (~> 1.0, >= 1.2.0) rails-html-sanitizer (~> 1.6)
actiontext (7.0.1) useragent (~> 0.16)
actionpack (= 7.0.1) actiontext (8.0.2)
activerecord (= 7.0.1) actionpack (= 8.0.2)
activestorage (= 7.0.1) activerecord (= 8.0.2)
activesupport (= 7.0.1) activestorage (= 8.0.2)
activesupport (= 8.0.2)
globalid (>= 0.6.0) globalid (>= 0.6.0)
nokogiri (>= 1.8.5) nokogiri (>= 1.8.5)
actionview (7.0.1) actionview (8.0.2)
activesupport (= 7.0.1) activesupport (= 8.0.2)
builder (~> 3.1) builder (~> 3.1)
erubi (~> 1.4) erubi (~> 1.11)
rails-dom-testing (~> 2.0) rails-dom-testing (~> 2.2)
rails-html-sanitizer (~> 1.1, >= 1.2.0) rails-html-sanitizer (~> 1.6)
active_model_serializers (0.10.13) active_model_serializers (0.10.15)
actionpack (>= 4.1, < 7.1) actionpack (>= 4.1)
activemodel (>= 4.1, < 7.1) activemodel (>= 4.1)
case_transform (>= 0.2) case_transform (>= 0.2)
jsonapi-renderer (>= 0.1.1.beta1, < 0.3) jsonapi-renderer (>= 0.1.1.beta1, < 0.3)
activejob (7.0.1) activejob (8.0.2)
activesupport (= 7.0.1) activesupport (= 8.0.2)
globalid (>= 0.3.6) globalid (>= 0.3.6)
activemodel (7.0.1) activemodel (8.0.2)
activesupport (= 7.0.1) activesupport (= 8.0.2)
activerecord (7.0.1) activerecord (8.0.2)
activemodel (= 7.0.1) activemodel (= 8.0.2)
activesupport (= 7.0.1) activesupport (= 8.0.2)
activestorage (7.0.1) timeout (>= 0.4.0)
actionpack (= 7.0.1) activestorage (8.0.2)
activejob (= 7.0.1) actionpack (= 8.0.2)
activerecord (= 7.0.1) activejob (= 8.0.2)
activesupport (= 7.0.1) activerecord (= 8.0.2)
activesupport (= 8.0.2)
marcel (~> 1.0) marcel (~> 1.0)
mini_mime (>= 1.1.0) activesupport (8.0.2)
activesupport (7.0.1) base64
concurrent-ruby (~> 1.0, >= 1.0.2) benchmark (>= 0.3)
bigdecimal
concurrent-ruby (~> 1.0, >= 1.3.1)
connection_pool (>= 2.2.5)
drb
i18n (>= 1.6, < 2) i18n (>= 1.6, < 2)
logger (>= 1.4.2)
minitest (>= 5.1) minitest (>= 5.1)
tzinfo (~> 2.0) securerandom (>= 0.3)
tzinfo (~> 2.0, >= 2.0.5)
uri (>= 0.13.1)
acts_as_commentable_with_threading (1.2.0) acts_as_commentable_with_threading (1.2.0)
activerecord (>= 3.0) activerecord (>= 3.0)
activesupport (>= 3.0) activesupport (>= 3.0)
awesome_nested_set (>= 2.0) awesome_nested_set (>= 2.0)
acts_as_list (1.0.4) acts_as_list (1.0.4)
activerecord (>= 4.2) activerecord (>= 4.2)
addressable (2.8.0) addressable (2.8.7)
public_suffix (>= 2.0.2, < 5.0) public_suffix (>= 2.0.2, < 7.0)
afm (0.2.2) afm (0.2.2)
ajax-datatables-rails (1.3.1) ajax-datatables-rails (1.3.1)
zeitwerk zeitwerk
archive-zip (0.12.0) archive-zip (0.12.0)
io-like (~> 0.3.0) io-like (~> 0.3.0)
ast (2.4.2) ast (2.4.3)
autoprefixer-rails (10.3.1.0) autoprefixer-rails (10.3.1.0)
execjs (~> 2) execjs (~> 2)
awesome_nested_set (3.5.0) awesome_nested_set (3.8.0)
activerecord (>= 4.0.0, < 7.1) activerecord (>= 4.0.0, < 8.1)
aws_cf_signer (0.1.3) aws_cf_signer (0.1.3)
bcrypt (3.1.16) base64 (0.3.0)
bcrypt (3.1.20)
benchmark (0.4.1)
bigdecimal (3.2.2)
bindex (0.8.1) bindex (0.8.1)
bootstrap-sass (3.4.1) bootstrap-sass (3.4.1)
autoprefixer-rails (>= 5.2.1) autoprefixer-rails (>= 5.2.1)
sassc (>= 2.0.0) sassc (>= 2.0.0)
bootstrap-switch-rails (3.3.5) bootstrap-switch-rails (3.3.3)
bootstrap3-datetimepicker-rails (4.17.47) builder (3.3.0)
momentjs-rails (>= 2.8.1)
builder (3.2.4)
byebug (11.1.3) byebug (11.1.3)
cancancan (3.3.0) cancancan (3.3.0)
capybara (3.35.3) capybara (3.40.0)
addressable addressable
matrix
mini_mime (>= 0.1.3) mini_mime (>= 0.1.3)
nokogiri (~> 1.8) nokogiri (~> 1.11)
rack (>= 1.6.0) rack (>= 1.6.0)
rack-test (>= 0.6.3) rack-test (>= 0.6.3)
regexp_parser (>= 1.5, < 3.0) regexp_parser (>= 1.5, < 3.0)
@ -157,7 +141,8 @@ GEM
actionpack (>= 3.1) actionpack (>= 3.1)
caxlsx (>= 3.0) caxlsx (>= 3.0)
chartkick (4.1.3) chartkick (4.1.3)
childprocess (3.0.0) childprocess (5.1.0)
logger (~> 1.5)
chronic (0.10.2) chronic (0.10.2)
chunky_png (1.4.0) chunky_png (1.4.0)
climate_control (1.0.1) climate_control (1.0.1)
@ -166,33 +151,29 @@ GEM
rest-client (>= 2.0.0) rest-client (>= 2.0.0)
cocoon (1.2.15) cocoon (1.2.15)
colorize (0.8.1) colorize (0.8.1)
concurrent-ruby (1.1.9) concurrent-ruby (1.3.5)
connection_pool (2.5.3)
countable-rails (0.0.1) countable-rails (0.0.1)
railties (>= 3.1) railties (>= 3.1)
countries (4.0.1)
i18n_data (~> 0.13.0)
sixarm_ruby_unaccent (~> 1.1)
country_select (6.0.0)
countries (~> 4.0)
sort_alphabetical (~> 1.1)
crack (0.4.5) crack (0.4.5)
rexml rexml
crass (1.0.6) crass (1.0.6)
daemons (1.4.0) daemons (1.4.0)
dalli (2.7.11) dalli (2.7.11)
dante (0.2.0) dante (0.2.0)
database_cleaner (2.0.1) database_cleaner (2.1.0)
database_cleaner-active_record (~> 2.0.0) database_cleaner-active_record (>= 2, < 3)
database_cleaner-active_record (2.0.1) database_cleaner-active_record (2.2.2)
activerecord (>= 5.a) activerecord (>= 5.a)
database_cleaner-core (~> 2.0.0) database_cleaner-core (~> 2.0)
database_cleaner-core (2.0.1) database_cleaner-core (2.0.1)
delayed_job (4.1.10) date (3.4.1)
activesupport (>= 3.0, < 8.0) delayed_job (4.1.13)
delayed_job_active_record (4.1.7) activesupport (>= 3.0, < 9.0)
activerecord (>= 3.0, < 8.0) delayed_job_active_record (4.1.11)
activerecord (>= 3.0, < 9.0)
delayed_job (>= 3.0, < 5) delayed_job (>= 3.0, < 5)
devise (4.8.1) devise (4.9.4)
bcrypt (~> 3.0) bcrypt (~> 3.0)
orm_adapter (~> 0.1) orm_adapter (~> 0.1)
railties (>= 4.1.0) railties (>= 4.1.0)
@ -200,8 +181,7 @@ GEM
warden (~> 1.2.3) warden (~> 1.2.3)
devise_ichain_authenticatable (0.3.2) devise_ichain_authenticatable (0.3.2)
devise (>= 2.2) devise (>= 2.2)
diff-lcs (1.4.4) diff-lcs (1.6.2)
digest (3.1.0)
docile (1.4.0) docile (1.4.0)
domain_name (0.5.20190701) domain_name (0.5.20190701)
unf (>= 0.0.5, < 1.0.0) unf (>= 0.0.5, < 1.0.0)
@ -209,7 +189,9 @@ GEM
dotenv-rails (2.7.6) dotenv-rails (2.7.6)
dotenv (= 2.7.6) dotenv (= 2.7.6)
railties (>= 3.2) railties (>= 3.2)
erubi (1.10.0) drb (2.2.3)
erb (5.0.2)
erubi (1.13.1)
erubis (2.7.0) erubis (2.7.0)
execjs (2.8.1) execjs (2.8.1)
factory_bot (6.2.0) factory_bot (6.2.0)
@ -241,12 +223,12 @@ GEM
fastimage (2.2.5) fastimage (2.2.5)
feature (1.4.0) feature (1.4.0)
ffi (1.15.3) ffi (1.15.3)
font-awesome-rails (4.7.0.8) font-awesome-sass (6.7.2)
railties (>= 3.2, < 8.0) sassc (~> 2.0)
geckodriver-helper (0.24.0) geckodriver-helper (0.24.0)
archive-zip (~> 0.7) archive-zip (~> 0.7)
globalid (1.0.0) globalid (1.2.1)
activesupport (>= 5.0) activesupport (>= 6.1)
gravtastic (3.2.6) gravtastic (3.2.6)
haml (5.2.2) haml (5.2.2)
temple (>= 0.8.0) temple (>= 0.8.0)
@ -275,7 +257,7 @@ GEM
http-accept (1.7.0) http-accept (1.7.0)
http-cookie (1.0.4) http-cookie (1.0.4)
domain_name (~> 0.5) domain_name (~> 0.5)
i18n (1.9.1) i18n (1.14.7)
concurrent-ruby (~> 1.0) concurrent-ruby (~> 1.0)
i18n_data (0.13.0) i18n_data (0.13.0)
icalendar (2.7.1) icalendar (2.7.1)
@ -284,8 +266,12 @@ GEM
image_processing (1.12.1) image_processing (1.12.1)
mini_magick (>= 4.9.5, < 5) mini_magick (>= 4.9.5, < 5)
ruby-vips (>= 2.0.17, < 3) ruby-vips (>= 2.0.17, < 3)
io-console (0.8.1)
io-like (0.3.1) io-like (0.3.1)
io-wait (0.2.1) irb (1.15.2)
pp (>= 0.6.0)
rdoc (>= 4.0.0)
reline (>= 0.4.2)
iso-639 (0.3.5) iso-639 (0.3.5)
jquery-datatables-rails (3.4.0) jquery-datatables-rails (3.4.0)
actionpack (>= 3.1) actionpack (>= 3.1)
@ -303,25 +289,38 @@ GEM
addressable (>= 2.4) addressable (>= 2.4)
jsonapi-renderer (0.2.2) jsonapi-renderer (0.2.2)
jwt (2.2.3) jwt (2.2.3)
launchy (2.5.0) language_server-protocol (3.17.0.5)
addressable (~> 2.7) launchy (3.1.1)
leaflet-rails (1.7.0) addressable (~> 2.8)
rails (>= 4.2.0) childprocess (~> 5.0)
letter_opener (1.7.0) logger (~> 1.6)
launchy (~> 2.2) leaflet-rails (1.9.5)
letter_opener_web (2.0.0) actionpack (>= 4.2.0)
actionmailer (>= 5.2) railties (>= 4.2.0)
letter_opener (~> 1.7) letter_opener (1.10.0)
railties (>= 5.2) launchy (>= 2.2, < 4)
letter_opener_web (3.0.0)
actionmailer (>= 6.1)
letter_opener (~> 1.9)
railties (>= 6.1)
rexml rexml
loofah (2.13.0) lint_roller (1.1.0)
logger (1.7.0)
lograge (0.14.0)
actionpack (>= 4)
activesupport (>= 4)
railties (>= 4)
request_store (~> 1.0)
loofah (2.24.1)
crass (~> 1.0.2) crass (~> 1.0.2)
nokogiri (>= 1.5.9) nokogiri (>= 1.12.0)
mail (2.7.1) mail (2.8.1)
mini_mime (>= 0.1.1) mini_mime (>= 0.1.1)
marcel (1.0.1) net-imap
net-pop
net-smtp
marcel (1.0.4)
matrix (0.4.2) matrix (0.4.2)
method_source (1.0.0)
mime-types (3.3.1) mime-types (3.3.1)
mime-types-data (~> 3.2015) mime-types-data (~> 3.2015)
mime-types-data (3.2021.0704) mime-types-data (3.2021.0704)
@ -329,11 +328,9 @@ GEM
open4 (~> 1.3.4) open4 (~> 1.3.4)
rake rake
mini_magick (4.11.0) mini_magick (4.11.0)
mini_mime (1.1.2) mini_mime (1.1.5)
mini_portile2 (2.7.1) mini_portile2 (2.8.9)
minitest (5.15.0) minitest (5.25.5)
momentjs-rails (2.20.1)
railties (>= 3.1)
monetize (1.9.4) monetize (1.9.4)
money (~> 6.12) money (~> 6.12)
money (6.13.8) money (6.13.8)
@ -346,28 +343,21 @@ GEM
multi_json (1.15.0) multi_json (1.15.0)
multi_xml (0.6.0) multi_xml (0.6.0)
multipart-post (2.1.1) multipart-post (2.1.1)
mysql2 (0.5.3) net-imap (0.5.9)
net-imap (0.2.3) date
digest
net-protocol net-protocol
strscan net-pop (0.1.2)
net-pop (0.1.1)
digest
net-protocol net-protocol
net-protocol (0.2.2)
timeout timeout
net-protocol (0.1.2) net-smtp (0.5.1)
io-wait
timeout
net-smtp (0.3.1)
digest
net-protocol net-protocol
timeout
netrc (0.11.0) netrc (0.11.0)
next_rails (1.0.4) next_rails (1.0.4)
colorize (>= 0.8.1) colorize (>= 0.8.1)
nio4r (2.5.8) nio4r (2.7.4)
nokogiri (1.13.1) nokogiri (1.18.9)
mini_portile2 (~> 2.7.0) mini_portile2 (~> 2.8.2)
racc (~> 1.4) racc (~> 1.4)
oauth2 (1.4.7) oauth2 (1.4.7)
faraday (>= 0.8, < 2.0) faraday (>= 0.8, < 2.0)
@ -400,12 +390,13 @@ GEM
omniauth (~> 2.0) omniauth (~> 2.0)
open4 (1.3.4) open4 (1.3.4)
orm_adapter (0.5.0) orm_adapter (0.5.0)
paper_trail (12.2.0) paper_trail (16.0.0)
activerecord (>= 5.2) activerecord (>= 6.1)
request_store (~> 1.1) request_store (~> 1.4)
parallel (1.21.0) parallel (1.27.0)
parser (3.1.0.0) parser (3.3.9.0)
ast (~> 2.4.1) ast (~> 2.4.1)
racc
pdf-core (0.9.0) pdf-core (0.9.0)
pdf-inspector (1.3.0) pdf-inspector (1.3.0)
pdf-reader (>= 1.0, < 3.0.a) pdf-reader (>= 1.0, < 3.0.a)
@ -415,7 +406,9 @@ GEM
hashery (~> 2.0) hashery (~> 2.0)
ruby-rc4 ruby-rc4
ttfunk ttfunk
pg (1.2.3) pg (1.6.1)
pp (0.6.2)
prettyprint
prawn (2.4.0) prawn (2.4.0)
pdf-core (~> 0.9.0) pdf-core (~> 0.9.0)
ttfunk (~> 1.7) ttfunk (~> 1.7)
@ -428,68 +421,86 @@ GEM
prawn-table prawn-table
prawn-table (0.2.2) prawn-table (0.2.2)
prawn (>= 1.3.0, < 3.0.0) prawn (>= 1.3.0, < 3.0.0)
public_suffix (4.0.6) prettyprint (0.2.0)
prism (1.4.0)
psych (5.2.6)
date
stringio
public_suffix (6.0.2)
puma (4.3.8) puma (4.3.8)
nio4r (~> 2.0) nio4r (~> 2.0)
racc (1.6.0) racc (1.8.1)
rack (2.2.3) rack (2.2.17)
rack-openid (1.4.2) rack-openid (1.4.2)
rack (>= 1.1.0) rack (>= 1.1.0)
ruby-openid (>= 2.1.8) ruby-openid (>= 2.1.8)
rack-protection (2.1.0) rack-protection (2.1.0)
rack rack
rack-test (1.1.0) rack-session (1.0.2)
rack (>= 1.0, < 3) rack (< 3)
rails (7.0.1) rack-test (2.2.0)
actioncable (= 7.0.1) rack (>= 1.3)
actionmailbox (= 7.0.1) rackup (1.0.1)
actionmailer (= 7.0.1) rack (< 3)
actionpack (= 7.0.1) webrick
actiontext (= 7.0.1) rails (8.0.2)
actionview (= 7.0.1) actioncable (= 8.0.2)
activejob (= 7.0.1) actionmailbox (= 8.0.2)
activemodel (= 7.0.1) actionmailer (= 8.0.2)
activerecord (= 7.0.1) actionpack (= 8.0.2)
activestorage (= 7.0.1) actiontext (= 8.0.2)
activesupport (= 7.0.1) actionview (= 8.0.2)
activejob (= 8.0.2)
activemodel (= 8.0.2)
activerecord (= 8.0.2)
activestorage (= 8.0.2)
activesupport (= 8.0.2)
bundler (>= 1.15.0) bundler (>= 1.15.0)
railties (= 7.0.1) railties (= 8.0.2)
rails-controller-testing (1.0.5) rails-controller-testing (1.0.5)
actionpack (>= 5.0.1.rc1) actionpack (>= 5.0.1.rc1)
actionview (>= 5.0.1.rc1) actionview (>= 5.0.1.rc1)
activesupport (>= 5.0.1.rc1) activesupport (>= 5.0.1.rc1)
rails-dom-testing (2.0.3) rails-dom-testing (2.3.0)
activesupport (>= 4.2.0) activesupport (>= 5.0.0)
minitest
nokogiri (>= 1.6) nokogiri (>= 1.6)
rails-html-sanitizer (1.4.2) rails-html-sanitizer (1.6.2)
loofah (~> 2.3) loofah (~> 2.21)
rails-i18n (7.0.1) nokogiri (>= 1.15.7, != 1.16.7, != 1.16.6, != 1.16.5, != 1.16.4, != 1.16.3, != 1.16.2, != 1.16.1, != 1.16.0.rc1, != 1.16.0)
rails-i18n (8.0.1)
i18n (>= 0.7, < 2) i18n (>= 0.7, < 2)
railties (>= 6.0.0, < 8) railties (>= 8.0.0, < 9)
railties (7.0.1) railties (8.0.2)
actionpack (= 7.0.1) actionpack (= 8.0.2)
activesupport (= 7.0.1) activesupport (= 8.0.2)
method_source irb (~> 1.13)
rackup (>= 1.0.0)
rake (>= 12.2) rake (>= 12.2)
thor (~> 1.0) thor (~> 1.0, >= 1.2.2)
zeitwerk (~> 2.5) zeitwerk (~> 2.6)
rainbow (3.1.1) rainbow (3.1.1)
rake (13.0.6) rake (13.3.0)
rdoc (6.14.2)
erb
psych (>= 4.0.0)
recaptcha (5.8.1) recaptcha (5.8.1)
json json
redcarpet (3.5.1) redcarpet (3.5.1)
regexp_parser (2.2.0) regexp_parser (2.11.1)
request_store (1.5.1) reline (0.6.2)
io-console (~> 0.5)
request_store (1.7.0)
rack (>= 1.4) rack (>= 1.4)
responders (3.0.1) responders (3.1.1)
actionpack (>= 5.0) actionpack (>= 5.2)
railties (>= 5.0) railties (>= 5.2)
rest-client (2.1.0) rest-client (2.1.0)
http-accept (>= 1.7.0, < 2.0) http-accept (>= 1.7.0, < 2.0)
http-cookie (>= 1.0.2, < 2.0) http-cookie (>= 1.0.2, < 2.0)
mime-types (>= 1.16, < 4.0) mime-types (>= 1.16, < 4.0)
netrc (~> 0.8) netrc (~> 0.8)
rexml (3.2.5) rexml (3.4.1)
rolify (6.0.0) rolify (6.0.0)
rqrcode (2.0.0) rqrcode (2.0.0)
chunky_png (~> 1.0) chunky_png (~> 1.0)
@ -499,34 +510,47 @@ GEM
activemodel (>= 3.0) activemodel (>= 3.0)
activesupport (>= 3.0) activesupport (>= 3.0)
rspec-mocks (>= 2.99, < 4.0) rspec-mocks (>= 2.99, < 4.0)
rspec-core (3.10.1) rspec-core (3.13.5)
rspec-support (~> 3.10.0) rspec-support (~> 3.13.0)
rspec-expectations (3.10.1) rspec-expectations (3.13.5)
diff-lcs (>= 1.2.0, < 2.0) diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.10.0) rspec-support (~> 3.13.0)
rspec-mocks (3.10.2) rspec-mocks (3.13.5)
diff-lcs (>= 1.2.0, < 2.0) diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.10.0) rspec-support (~> 3.13.0)
rspec-rails (5.0.2) rspec-rails (8.0.2)
actionpack (>= 5.2) actionpack (>= 7.2)
activesupport (>= 5.2) activesupport (>= 7.2)
railties (>= 5.2) railties (>= 7.2)
rspec-core (~> 3.10) rspec-core (~> 3.13)
rspec-expectations (~> 3.10) rspec-expectations (~> 3.13)
rspec-mocks (~> 3.10) rspec-mocks (~> 3.13)
rspec-support (~> 3.10) rspec-support (~> 3.13)
rspec-support (3.10.2) rspec-support (3.13.4)
rubocop (1.25.1) rubocop (1.79.2)
json (~> 2.3)
language_server-protocol (~> 3.17.0.2)
lint_roller (~> 1.1.0)
parallel (~> 1.10) parallel (~> 1.10)
parser (>= 3.1.0.0) parser (>= 3.3.0.2)
rainbow (>= 2.2.2, < 4.0) rainbow (>= 2.2.2, < 4.0)
regexp_parser (>= 1.8, < 3.0) regexp_parser (>= 2.9.3, < 3.0)
rexml rubocop-ast (>= 1.46.0, < 2.0)
rubocop-ast (>= 1.15.1, < 2.0)
ruby-progressbar (~> 1.7) ruby-progressbar (~> 1.7)
unicode-display_width (>= 1.4.0, < 3.0) unicode-display_width (>= 2.4.0, < 4.0)
rubocop-ast (1.15.1) rubocop-ast (1.46.0)
parser (>= 3.0.1.1) parser (>= 3.3.7.2)
prism (~> 1.4)
rubocop-capybara (2.22.1)
lint_roller (~> 1.1)
rubocop (~> 1.72, >= 1.72.1)
rubocop-factory_bot (2.27.1)
lint_roller (~> 1.1)
rubocop (~> 1.72, >= 1.72.1)
rubocop-performance (1.25.0)
lint_roller (~> 1.1)
rubocop (>= 1.75.0, < 2.0)
rubocop-ast (>= 1.38.0, < 2.0)
rubocop-rails (2.11.3) rubocop-rails (2.11.3)
activesupport (>= 4.2.0) activesupport (>= 4.2.0)
rack (>= 1.1) rack (>= 1.1)
@ -534,16 +558,18 @@ GEM
rubocop-rspec (2.4.0) rubocop-rspec (2.4.0)
rubocop (~> 1.0) rubocop (~> 1.0)
rubocop-ast (>= 1.1.0) rubocop-ast (>= 1.1.0)
rubocop-rspec_rails (2.29.1)
rubocop (~> 1.61)
ruby-oembed (0.15.0) ruby-oembed (0.15.0)
ruby-openid (2.9.2) ruby-openid (2.9.2)
ruby-progressbar (1.11.0) ruby-progressbar (1.13.0)
ruby-rc4 (0.1.5) ruby-rc4 (0.1.5)
ruby-vips (2.1.2) ruby-vips (2.1.2)
ffi (~> 1.12) ffi (~> 1.12)
ruby2_keywords (0.0.5) ruby2_keywords (0.0.5)
ruby_parser (3.17.0) ruby_parser (3.17.0)
sexp_processor (~> 4.15, >= 4.15.1) sexp_processor (~> 4.15, >= 4.15.1)
rubyzip (2.3.2) rubyzip (2.4.1)
sass-rails (6.0.0) sass-rails (6.0.0)
sassc-rails (~> 2.1, >= 2.1.1) sassc-rails (~> 2.1, >= 2.1.1)
sassc (2.4.0) sassc (2.4.0)
@ -554,10 +580,12 @@ GEM
sprockets (> 3.0) sprockets (> 3.0)
sprockets-rails sprockets-rails
tilt tilt
securerandom (0.4.1)
selectize-rails (0.12.6) selectize-rails (0.12.6)
selenium-webdriver (3.142.7) selenium-webdriver (4.10.0)
childprocess (>= 0.5, < 4.0) rexml (~> 3.2, >= 3.2.5)
rubyzip (>= 1.2.2) rubyzip (>= 1.2.2, < 3.0)
websocket (~> 1.0)
sentry-rails (4.6.5) sentry-rails (4.6.5)
railties (>= 5.0) railties (>= 5.0)
sentry-ruby-core (~> 4.6.0) sentry-ruby-core (~> 4.6.0)
@ -575,11 +603,6 @@ GEM
simplecov (~> 0.8) simplecov (~> 0.8)
simplecov-html (0.12.3) simplecov-html (0.12.3)
simplecov_json_formatter (0.1.3) simplecov_json_formatter (0.1.3)
sixarm_ruby_unaccent (1.2.0)
skylight (5.1.0)
activesupport (>= 5.2.0)
sort_alphabetical (1.1.0)
unicode_utils (>= 1.2.2)
sprockets (4.0.2) sprockets (4.0.2)
concurrent-ruby (~> 1.0) concurrent-ruby (~> 1.0)
rack (> 1, < 3) rack (> 1, < 3)
@ -587,36 +610,38 @@ GEM
actionpack (>= 4.0) actionpack (>= 4.0)
activesupport (>= 4.0) activesupport (>= 4.0)
sprockets (>= 3.0.0) sprockets (>= 3.0.0)
sqlite3 (1.4.2)
ssrf_filter (1.0.7) ssrf_filter (1.0.7)
stringio (3.1.7)
stripe (5.43.0) stripe (5.43.0)
stripe-ruby-mock (3.1.0.rc3) stripe-ruby-mock (3.1.0.rc3)
dante (>= 0.2.0) dante (>= 0.2.0)
multi_json (~> 1.0) multi_json (~> 1.0)
stripe (> 5, < 6) stripe (> 5, < 6)
strscan (3.0.1)
sysexits (1.2.0) sysexits (1.2.0)
temple (0.8.2) temple (0.8.2)
thor (1.2.1) thor (1.4.0)
tilt (2.0.10) tilt (2.0.10)
timecop (0.9.4) timecop (0.9.4)
timeout (0.2.0) timeout (0.4.3)
transitions (1.2.1) transitions (1.2.1)
ttfunk (1.7.0) ttfunk (1.7.0)
turbolinks (5.2.1) turbolinks (5.2.1)
turbolinks-source (~> 5.2) turbolinks-source (~> 5.2)
turbolinks-source (5.2.0) turbolinks-source (5.2.0)
tzinfo (2.0.4) tzinfo (2.0.6)
concurrent-ruby (~> 1.0) concurrent-ruby (~> 1.0)
uglifier (4.2.0) uglifier (4.2.0)
execjs (>= 0.3.0, < 3) execjs (>= 0.3.0, < 3)
unf (0.1.4) unf (0.1.4)
unf_ext unf_ext
unf_ext (0.0.7.7) unf_ext (0.0.7.7)
unicode-display_width (2.1.0) unicode-display_width (3.1.4)
unicode_utils (1.4.0) unicode-emoji (~> 4.0, >= 4.0.4)
unicode-emoji (4.0.4)
unobtrusive_flash (3.3.1) unobtrusive_flash (3.3.1)
railties railties
uri (1.0.3)
useragent (0.16.11)
warden (1.2.9) warden (1.2.9)
rack (>= 2.0.9) rack (>= 2.0.9)
web-console (4.1.0) web-console (4.1.0)
@ -624,22 +649,25 @@ GEM
activemodel (>= 6.0.0) activemodel (>= 6.0.0)
bindex (>= 0.4.0) bindex (>= 0.4.0)
railties (>= 6.0.0) railties (>= 6.0.0)
webdrivers (4.6.0) webdrivers (5.3.1)
nokogiri (~> 1.6) nokogiri (~> 1.6)
rubyzip (>= 1.3.0) rubyzip (>= 1.3.0)
selenium-webdriver (>= 3.0, < 4.0) selenium-webdriver (~> 4.0, < 4.11)
webmock (3.14.0) webmock (3.14.0)
addressable (>= 2.8.0) addressable (>= 2.8.0)
crack (>= 0.3.2) crack (>= 0.3.2)
hashdiff (>= 0.4.0, < 2.0.0) hashdiff (>= 0.4.0, < 2.0.0)
websocket-driver (0.7.5) webrick (1.9.1)
websocket (1.2.11)
websocket-driver (0.8.0)
base64
websocket-extensions (>= 0.1.0) websocket-extensions (>= 0.1.0)
websocket-extensions (0.1.5) websocket-extensions (0.1.5)
whenever (1.0.0) whenever (1.0.0)
chronic (>= 0.6.3) chronic (>= 0.6.3)
xpath (3.2.0) xpath (3.2.0)
nokogiri (~> 1.8) nokogiri (~> 1.8)
zeitwerk (2.5.4) zeitwerk (2.7.3)
PLATFORMS PLATFORMS
ruby ruby
@ -652,8 +680,7 @@ DEPENDENCIES
autoprefixer-rails autoprefixer-rails
awesome_nested_set awesome_nested_set
bootstrap-sass (~> 3.4.0) bootstrap-sass (~> 3.4.0)
bootstrap-switch-rails (~> 3.3.5) bootstrap-switch-rails (= 3.3.3)
bootstrap3-datetimepicker-rails (~> 4.17.47)
byebug byebug
cancancan cancancan
capybara capybara
@ -665,7 +692,6 @@ DEPENDENCIES
cloudinary cloudinary
cocoon cocoon
countable-rails countable-rails
country_select
daemons daemons
dalli dalli
database_cleaner database_cleaner
@ -676,27 +702,27 @@ DEPENDENCIES
factory_bot_rails factory_bot_rails
faker faker
feature feature
font-awesome-rails font-awesome-sass
geckodriver-helper geckodriver-helper
gravtastic gravtastic
haml-rails haml-rails
haml_lint haml_lint
i18n_data
icalendar icalendar
iso-639 iso-639
jquery-datatables-rails jquery-datatables-rails
jquery-rails jquery-rails
jquery-ui-rails (~> 6.0.1) jquery-ui-rails
json-schema json-schema
leaflet-rails leaflet-rails
letter_opener letter_opener
letter_opener_web letter_opener_web
lograge
matrix (~> 0.4) matrix (~> 0.4)
mina mina
mini_magick mini_magick
money-rails money-rails
mysql2
next_rails next_rails
nokogiri (>= 1.8.1)
omniauth omniauth
omniauth-facebook omniauth-facebook
omniauth-github omniauth-github
@ -708,41 +734,32 @@ DEPENDENCIES
pg pg
prawn-qrcode prawn-qrcode
prawn-rails prawn-rails
puma (~> 4.3) puma
rails (~> 7) rails (~> 8.0)
rails-assets-bootstrap-markdown!
rails-assets-bootstrap-select!
rails-assets-date.format!
rails-assets-holderjs!
rails-assets-jquery-smooth-scroll!
rails-assets-markdown!
rails-assets-momentjs!
rails-assets-spectrum!
rails-assets-tinycolor!
rails-assets-to-markdown (~> 3)!
rails-assets-trianglify!
rails-assets-waypoints!
rails-controller-testing rails-controller-testing
rails-i18n rails-i18n
recaptcha recaptcha
redcarpet redcarpet
responders (~> 3.0) responders (~> 3.0)
rexml
rolify rolify
rqrcode rqrcode
rspec-activemodel-mocks rspec-activemodel-mocks
rspec-rails rspec-rails
rubocop rubocop
rubocop-capybara
rubocop-factory_bot
rubocop-performance
rubocop-rails rubocop-rails
rubocop-rspec rubocop-rspec
rubocop-rspec_rails
ruby-oembed ruby-oembed
sass-rails (>= 4.0.2) sass-rails (>= 4.0.2)
selectize-rails selectize-rails
sentry-rails sentry-rails
shoulda-matchers shoulda-matchers
simplecov-cobertura simplecov-cobertura
skylight
sprockets-rails sprockets-rails
sqlite3
stripe stripe
stripe-ruby-mock (~> 3.1.0.rc3) stripe-ruby-mock (~> 3.1.0.rc3)
timecop timecop
@ -756,7 +773,7 @@ DEPENDENCIES
whenever whenever
RUBY VERSION RUBY VERSION
ruby 3.1.0 ruby 3.3.9p170
BUNDLED WITH BUNDLED WITH
2.3.3 2.3.3

View file

@ -9,6 +9,6 @@
# Matching on major and minor versions should be enough for most migrations. # Matching on major and minor versions should be enough for most migrations.
module RailsVersion module RailsVersion
def self.next? def self.next?
Rails::VERSION::MAJOR == 7 && Rails::VERSION::MINOR == 2 Rails::VERSION::MAJOR == 8 && Rails::VERSION::MINOR == 0
end end
end end

View file

@ -4,7 +4,9 @@ class Conference < ApplicationRecord
include RevisionCount include RevisionCount
require 'uri' require 'uri'
serialize :events_per_week, Hash
serialize :events_per_week, type: Hash
# Needed to call 'Conference.with_role' in /models/ability.rb # Needed to call 'Conference.with_role' in /models/ability.rb
# Dependent destroy will fail as roles#destroy will be cancelled,hence delete_all # Dependent destroy will fail as roles#destroy will be cancelled,hence delete_all
resourcify :roles, dependent: :delete_all resourcify :roles, dependent: :delete_all
@ -826,7 +828,7 @@ class Conference < ApplicationRecord
unless result[state.to_s.capitalize] unless result[state.to_s.capitalize]
result[state.to_s.capitalize] = {} result[state.to_s.capitalize] = {}
end end
result[state.to_s.capitalize][week.strftime('%W').to_i] = value result[state.to_s.capitalize][DateTime.parse(week).strftime('%W').to_i] = value
end end
end end
end end

View file

@ -36,6 +36,6 @@ module Osem
# This is a nightmare with our current data model, no one ever thought about this. # This is a nightmare with our current data model, no one ever thought about this.
config.active_record.belongs_to_required_by_default = false config.active_record.belongs_to_required_by_default = false
# https://discuss.rubyonrails.org/t/cve-2022-32224-possible-rce-escalation-bug-with-serialized-columns-in-active-record/81017 # https://discuss.rubyonrails.org/t/cve-2022-32224-possible-rce-escalation-bug-with-serialized-columns-in-active-record/81017
config.active_record.yaml_column_permitted_classes = ['Date', 'DateTime', 'Symbol', 'Time', 'ActiveSupport::TimeWithZone', 'ActiveSupport::TimeZone'] config.active_record.yaml_column_permitted_classes = [Date, DateTime, Symbol, Time, ActiveSupport::TimeWithZone, ActiveSupport::TimeZone]
end end
end end