diff --git a/.github/workflows/ci-features-admin.yml b/.github/workflows/ci-features-admin.yml index 539bafd8e..2515104d8 100644 --- a/.github/workflows/ci-features-admin.yml +++ b/.github/workflows/ci-features-admin.yml @@ -38,7 +38,7 @@ jobs: steps: - name: Checkout this repo - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Configure sysctl limits run: | @@ -74,7 +74,7 @@ jobs: sudo apt-get -y install libpq-dev google-chrome-stable - name: Install NodeJS - uses: actions/setup-node@v5 + uses: actions/setup-node@v6 with: node-version: '12' @@ -103,7 +103,7 @@ jobs: - name: Upload screenshots if: failure() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: screenshots path: tmp/screenshots diff --git a/.github/workflows/ci-features-comments.yml b/.github/workflows/ci-features-comments.yml index 3aba86370..75b5a39cb 100644 --- a/.github/workflows/ci-features-comments.yml +++ b/.github/workflows/ci-features-comments.yml @@ -38,7 +38,7 @@ jobs: steps: - name: Checkout this repo - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Configure sysctl limits run: | @@ -74,7 +74,7 @@ jobs: sudo apt-get -y install libpq-dev google-chrome-stable - name: Install NodeJS - uses: actions/setup-node@v5 + uses: actions/setup-node@v6 with: node-version: '12' @@ -103,7 +103,7 @@ jobs: - name: Upload screenshots if: failure() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: screenshots path: tmp/screenshots diff --git a/.github/workflows/ci-features-conversations.yml b/.github/workflows/ci-features-conversations.yml index 225b9a129..24286e337 100644 --- a/.github/workflows/ci-features-conversations.yml +++ b/.github/workflows/ci-features-conversations.yml @@ -38,7 +38,7 @@ jobs: steps: - name: Checkout this repo - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Configure sysctl limits run: | @@ -74,7 +74,7 @@ jobs: sudo apt-get -y install libpq-dev google-chrome-stable - name: Install NodeJS - uses: actions/setup-node@v5 + uses: actions/setup-node@v6 with: node-version: '12' @@ -103,7 +103,7 @@ jobs: - name: Upload screenshots if: failure() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: screenshots path: tmp/screenshots diff --git a/.github/workflows/ci-features-crops.yml b/.github/workflows/ci-features-crops.yml index 70a69a7da..99f523ab3 100644 --- a/.github/workflows/ci-features-crops.yml +++ b/.github/workflows/ci-features-crops.yml @@ -38,7 +38,7 @@ jobs: steps: - name: Checkout this repo - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Configure sysctl limits run: | @@ -74,7 +74,7 @@ jobs: sudo apt-get -y install libpq-dev google-chrome-stable - name: Install NodeJS - uses: actions/setup-node@v5 + uses: actions/setup-node@v6 with: node-version: '12' @@ -103,7 +103,7 @@ jobs: - name: Upload screenshots if: failure() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: screenshots path: tmp/screenshots diff --git a/.github/workflows/ci-features-gardens.yml b/.github/workflows/ci-features-gardens.yml index b48002eb3..e3b866362 100644 --- a/.github/workflows/ci-features-gardens.yml +++ b/.github/workflows/ci-features-gardens.yml @@ -38,7 +38,7 @@ jobs: steps: - name: Checkout this repo - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Configure sysctl limits run: | @@ -74,7 +74,7 @@ jobs: sudo apt-get -y install libpq-dev google-chrome-stable - name: Install NodeJS - uses: actions/setup-node@v5 + uses: actions/setup-node@v6 with: node-version: '12' @@ -103,7 +103,7 @@ jobs: - name: Upload screenshots if: failure() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: screenshots path: tmp/screenshots diff --git a/.github/workflows/ci-features-harvests.yml b/.github/workflows/ci-features-harvests.yml index 00eedbb9a..bb9397b3d 100644 --- a/.github/workflows/ci-features-harvests.yml +++ b/.github/workflows/ci-features-harvests.yml @@ -38,7 +38,7 @@ jobs: steps: - name: Checkout this repo - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Configure sysctl limits run: | @@ -74,7 +74,7 @@ jobs: sudo apt-get -y install libpq-dev google-chrome-stable - name: Install NodeJS - uses: actions/setup-node@v5 + uses: actions/setup-node@v6 with: node-version: '12' @@ -103,7 +103,7 @@ jobs: - name: Upload screenshots if: failure() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: screenshots path: tmp/screenshots \ No newline at end of file diff --git a/.github/workflows/ci-features-home.yml b/.github/workflows/ci-features-home.yml index f58358f28..678373e62 100644 --- a/.github/workflows/ci-features-home.yml +++ b/.github/workflows/ci-features-home.yml @@ -38,7 +38,7 @@ jobs: steps: - name: Checkout this repo - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Configure sysctl limits run: | @@ -74,7 +74,7 @@ jobs: sudo apt-get -y install libpq-dev google-chrome-stable - name: Install NodeJS - uses: actions/setup-node@v5 + uses: actions/setup-node@v6 with: node-version: '12' @@ -103,7 +103,7 @@ jobs: - name: Upload screenshots if: failure() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: screenshots path: tmp/screenshots \ No newline at end of file diff --git a/.github/workflows/ci-features-members.yml b/.github/workflows/ci-features-members.yml index 9fa4a307d..fe5e2ea1f 100644 --- a/.github/workflows/ci-features-members.yml +++ b/.github/workflows/ci-features-members.yml @@ -38,7 +38,7 @@ jobs: steps: - name: Checkout this repo - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Configure sysctl limits run: | @@ -74,7 +74,7 @@ jobs: sudo apt-get -y install libpq-dev google-chrome-stable - name: Install NodeJS - uses: actions/setup-node@v5 + uses: actions/setup-node@v6 with: node-version: '12' @@ -103,7 +103,7 @@ jobs: - name: Upload screenshots if: failure() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: screenshots path: tmp/screenshots \ No newline at end of file diff --git a/.github/workflows/ci-features-places.yml b/.github/workflows/ci-features-places.yml index f65b2185b..30b89d222 100644 --- a/.github/workflows/ci-features-places.yml +++ b/.github/workflows/ci-features-places.yml @@ -38,7 +38,7 @@ jobs: steps: - name: Checkout this repo - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Configure sysctl limits run: | @@ -74,7 +74,7 @@ jobs: sudo apt-get -y install libpq-dev google-chrome-stable - name: Install NodeJS - uses: actions/setup-node@v5 + uses: actions/setup-node@v6 with: node-version: '12' @@ -103,7 +103,7 @@ jobs: - name: Upload screenshots if: failure() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: screenshots path: tmp/screenshots diff --git a/.github/workflows/ci-features-plantings.yml b/.github/workflows/ci-features-plantings.yml index eafa326c9..2e3007a97 100644 --- a/.github/workflows/ci-features-plantings.yml +++ b/.github/workflows/ci-features-plantings.yml @@ -38,7 +38,7 @@ jobs: steps: - name: Checkout this repo - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Configure sysctl limits run: | @@ -74,7 +74,7 @@ jobs: sudo apt-get -y install libpq-dev google-chrome-stable - name: Install NodeJS - uses: actions/setup-node@v5 + uses: actions/setup-node@v6 with: node-version: '12' @@ -103,7 +103,7 @@ jobs: - name: Upload screenshots if: failure() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: screenshots path: tmp/screenshots diff --git a/.github/workflows/ci-features-posts.yml b/.github/workflows/ci-features-posts.yml index 4d58f546c..98864149a 100644 --- a/.github/workflows/ci-features-posts.yml +++ b/.github/workflows/ci-features-posts.yml @@ -38,7 +38,7 @@ jobs: steps: - name: Checkout this repo - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Configure sysctl limits run: | @@ -74,7 +74,7 @@ jobs: sudo apt-get -y install libpq-dev google-chrome-stable - name: Install NodeJS - uses: actions/setup-node@v5 + uses: actions/setup-node@v6 with: node-version: '12' @@ -103,7 +103,7 @@ jobs: - name: Upload screenshots if: failure() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: screenshots path: tmp/screenshots diff --git a/.github/workflows/ci-features-seeds.yml b/.github/workflows/ci-features-seeds.yml index e5d5bdbb3..a29f3223e 100644 --- a/.github/workflows/ci-features-seeds.yml +++ b/.github/workflows/ci-features-seeds.yml @@ -38,7 +38,7 @@ jobs: steps: - name: Checkout this repo - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Configure sysctl limits run: | @@ -74,7 +74,7 @@ jobs: sudo apt-get -y install libpq-dev google-chrome-stable - name: Install NodeJS - uses: actions/setup-node@v5 + uses: actions/setup-node@v6 with: node-version: '12' @@ -103,7 +103,7 @@ jobs: - name: Upload screenshots if: failure() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: screenshots path: tmp/screenshots diff --git a/.github/workflows/ci-features-timeline.yml b/.github/workflows/ci-features-timeline.yml index 0ddc0660d..e52b28938 100644 --- a/.github/workflows/ci-features-timeline.yml +++ b/.github/workflows/ci-features-timeline.yml @@ -38,7 +38,7 @@ jobs: steps: - name: Checkout this repo - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Configure sysctl limits run: | @@ -74,7 +74,7 @@ jobs: sudo apt-get -y install libpq-dev google-chrome-stable - name: Install NodeJS - uses: actions/setup-node@v5 + uses: actions/setup-node@v6 with: node-version: '12' @@ -103,7 +103,7 @@ jobs: - name: Upload screenshots if: failure() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: screenshots path: tmp/screenshots \ No newline at end of file diff --git a/.github/workflows/ci-features.yml b/.github/workflows/ci-features.yml index 4b5afc437..e7f201122 100644 --- a/.github/workflows/ci-features.yml +++ b/.github/workflows/ci-features.yml @@ -38,7 +38,7 @@ jobs: steps: - name: Checkout this repo - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Configure sysctl limits run: | @@ -74,7 +74,7 @@ jobs: sudo apt-get -y install libpq-dev google-chrome-stable - name: Install NodeJS - uses: actions/setup-node@v5 + uses: actions/setup-node@v6 with: node-version: '12' @@ -112,7 +112,7 @@ jobs: - name: Upload screenshots if: failure() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: screenshots path: tmp/screenshots \ No newline at end of file diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f9aa42abf..c25eaf3b1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -6,7 +6,7 @@ jobs: contributors: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 - name: Install ruby version specified in .ruby-version uses: ruby/setup-ruby@v1 with: @@ -53,7 +53,7 @@ jobs: steps: - name: Checkout this repo - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Configure sysctl limits run: | @@ -89,7 +89,7 @@ jobs: sudo apt-get -y install libpq-dev google-chrome-stable - name: Install NodeJS - uses: actions/setup-node@v5 + uses: actions/setup-node@v6 with: node-version: '12' diff --git a/Gemfile.lock b/Gemfile.lock index cf4d08fba..607e00dc8 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -33,47 +33,49 @@ GEM GEM remote: https://rubygems.org/ specs: - actioncable (7.2.2.2) - actionpack (= 7.2.2.2) - activesupport (= 7.2.2.2) + actioncable (7.2.3) + actionpack (= 7.2.3) + activesupport (= 7.2.3) nio4r (~> 2.0) websocket-driver (>= 0.6.1) zeitwerk (~> 2.6) - actionmailbox (7.2.2.2) - actionpack (= 7.2.2.2) - activejob (= 7.2.2.2) - activerecord (= 7.2.2.2) - activestorage (= 7.2.2.2) - activesupport (= 7.2.2.2) + actionmailbox (7.2.3) + actionpack (= 7.2.3) + activejob (= 7.2.3) + activerecord (= 7.2.3) + activestorage (= 7.2.3) + activesupport (= 7.2.3) mail (>= 2.8.0) - actionmailer (7.2.2.2) - actionpack (= 7.2.2.2) - actionview (= 7.2.2.2) - activejob (= 7.2.2.2) - activesupport (= 7.2.2.2) + actionmailer (7.2.3) + actionpack (= 7.2.3) + actionview (= 7.2.3) + activejob (= 7.2.3) + activesupport (= 7.2.3) mail (>= 2.8.0) rails-dom-testing (~> 2.2) - actionpack (7.2.2.2) - actionview (= 7.2.2.2) - activesupport (= 7.2.2.2) + actionpack (7.2.3) + actionview (= 7.2.3) + activesupport (= 7.2.3) + cgi nokogiri (>= 1.8.5) racc - rack (>= 2.2.4, < 3.2) + rack (>= 2.2.4, < 3.3) rack-session (>= 1.0.1) rack-test (>= 0.6.3) rails-dom-testing (~> 2.2) rails-html-sanitizer (~> 1.6) useragent (~> 0.16) - actiontext (7.2.2.2) - actionpack (= 7.2.2.2) - activerecord (= 7.2.2.2) - activestorage (= 7.2.2.2) - activesupport (= 7.2.2.2) + actiontext (7.2.3) + actionpack (= 7.2.3) + activerecord (= 7.2.3) + activestorage (= 7.2.3) + activesupport (= 7.2.3) globalid (>= 0.6.0) nokogiri (>= 1.8.5) - actionview (7.2.2.2) - activesupport (= 7.2.2.2) + actionview (7.2.3) + activesupport (= 7.2.3) builder (~> 3.1) + cgi erubi (~> 1.11) rails-dom-testing (~> 2.2) rails-html-sanitizer (~> 1.6) @@ -82,27 +84,27 @@ GEM addressable active_median (0.6.0) activesupport (>= 7.1) - active_record_union (1.3.0) - activerecord (>= 4.0) + active_record_union (1.4.0) + activerecord (>= 6.0) active_utils (3.6.0) activesupport (>= 4.2) i18n - activejob (7.2.2.2) - activesupport (= 7.2.2.2) + activejob (7.2.3) + activesupport (= 7.2.3) globalid (>= 0.3.6) - activemodel (7.2.2.2) - activesupport (= 7.2.2.2) - activerecord (7.2.2.2) - activemodel (= 7.2.2.2) - activesupport (= 7.2.2.2) + activemodel (7.2.3) + activesupport (= 7.2.3) + activerecord (7.2.3) + activemodel (= 7.2.3) + activesupport (= 7.2.3) timeout (>= 0.4.0) - activestorage (7.2.2.2) - actionpack (= 7.2.2.2) - activejob (= 7.2.2.2) - activerecord (= 7.2.2.2) - activesupport (= 7.2.2.2) + activestorage (7.2.3) + actionpack (= 7.2.3) + activejob (= 7.2.3) + activerecord (= 7.2.3) + activesupport (= 7.2.3) marcel (~> 1.0) - activesupport (7.2.2.2) + activesupport (7.2.3) base64 benchmark (>= 0.3) bigdecimal @@ -119,15 +121,15 @@ GEM ast (2.4.3) autoprefixer-rails (10.4.16.0) execjs (~> 2) - axe-core-api (4.10.3) + axe-core-api (4.11.0) dumb_delegator ostruct virtus - axe-core-capybara (4.10.3) - axe-core-api (= 4.10.3) + axe-core-capybara (4.11.0) + axe-core-api (= 4.11.0) dumb_delegator - axe-core-rspec (4.10.3) - axe-core-api (= 4.10.3) + axe-core-rspec (4.11.0) + axe-core-api (= 4.11.0) dumb_delegator ostruct virtus @@ -137,12 +139,12 @@ GEM thread_safe (~> 0.3, >= 0.3.1) base64 (0.3.0) bcrypt (3.1.20) - benchmark (0.4.1) + benchmark (0.5.0) better_errors (2.10.1) erubi (>= 1.0.0) rack (>= 0.9.0) rouge (>= 1.0.0) - bigdecimal (3.2.3) + bigdecimal (3.3.1) bluecloth (2.2.0) bonsai-elasticsearch-rails (7.0.1) elasticsearch-model (< 8) @@ -156,7 +158,7 @@ GEM actionpack (>= 6.1) activemodel (>= 6.1) builder (3.3.0) - bullet (8.0.8) + bullet (8.1.0) activesupport (>= 3.0.0) uniform_notifier (~> 1.11) byebug (12.0.0) @@ -183,7 +185,8 @@ GEM image_processing (~> 1.1) marcel (~> 1.0.0) ssrf_filter (~> 1.0) - chartkick (5.2.0) + cgi (0.5.0) + chartkick (5.2.1) childprocess (5.0.0) coderay (1.1.3) coercible (1.0.0) @@ -198,7 +201,7 @@ GEM comfy_bootstrap_form (4.0.9) rails (>= 5.0.0) concurrent-ruby (1.3.5) - connection_pool (2.5.4) + connection_pool (2.5.5) crass (1.0.6) crowdin-api (1.12.0) open-uri (>= 0.1.0, < 0.2.0) @@ -208,7 +211,7 @@ GEM gli (>= 2.7.0) i18n (>= 0.6.4) rubyzip (>= 1.0.0) - csv (3.3.1) + csv (3.3.5) csv_shaper (1.4.0) activesupport (>= 3.0.0) csv @@ -219,7 +222,7 @@ GEM activerecord (>= 5.a) database_cleaner-core (~> 2.0.0) database_cleaner-core (2.0.1) - date (3.4.1) + date (3.5.0) descendants_tracker (0.0.4) thread_safe (~> 0.3, >= 0.3.1) devise (4.9.4) @@ -251,7 +254,7 @@ GEM elasticsearch-transport (7.0.0) faraday multi_json - erb (5.0.2) + erb (6.0.0) erubi (1.13.1) erubis (2.7.0) excon (1.2.5) @@ -264,7 +267,7 @@ GEM railties (>= 6.1.0) faker (3.5.2) i18n (>= 1.8.11, < 2) - faraday (2.13.4) + faraday (2.14.0) faraday-net_http (>= 2.0, < 3.5) json logger @@ -277,7 +280,7 @@ GEM friendly_id (5.5.1) activerecord (>= 4.0.0) gbifrb (0.2.0) - geocoder (1.8.5) + geocoder (1.8.6) base64 (>= 0.1.0) csv (>= 3.0.0) gibbon (1.2.1) @@ -285,21 +288,21 @@ GEM multi_json (>= 1.9.0) gli (2.22.2) ostruct - globalid (1.2.1) + globalid (1.3.0) activesupport (>= 6.1) gravatar-ultimate (2.0.0) activesupport (>= 2.3.14) rack - haml (6.3.0) + haml (7.0.2) temple (>= 0.8.2) thor tilt - haml-rails (2.1.0) + haml-rails (3.0.0) actionpack (>= 5.1) activesupport (>= 5.1) haml (>= 4.0.6) railties (>= 5.1) - haml_lint (0.66.0) + haml_lint (0.67.0) haml (>= 5.0) parallel (~> 1.10) rainbow @@ -324,20 +327,21 @@ GEM multi_xml (>= 0.5.2) i18n (1.14.7) concurrent-ruby (~> 1.0) - i18n-tasks (1.0.15) + i18n-tasks (1.1.0) activesupport (>= 4.0.2) ast (>= 2.1.0) erubi - highline (>= 2.0.0) + highline (>= 3.0.0) i18n parser (>= 3.2.2.1) + prism rails-i18n rainbow (>= 2.2.2, < 4.0) ruby-progressbar (~> 1.8, >= 1.8.1) terminal-table (>= 1.5.1) i18n_data (1.1.0) simple_po_parser (~> 1.1) - icalendar (2.11.2) + icalendar (2.12.1) base64 ice_cube (~> 0.16) logger @@ -348,17 +352,18 @@ GEM mini_magick (>= 4.9.5, < 5) ruby-vips (>= 2.0.17, < 3) io-console (0.8.1) - irb (1.15.2) + irb (1.15.3) pp (>= 0.6.0) rdoc (>= 4.0.0) reline (>= 0.4.2) - jquery-rails (4.6.0) + jquery-rails (4.6.1) rails-dom-testing (>= 1, < 3) railties (>= 4.2.0) thor (>= 0.14, < 2.0) - json (2.13.2) - json-schema (5.1.0) + json (2.16.0) + json-schema (6.0.0) addressable (~> 2.8) + bigdecimal (~> 3.1) jsonapi-resources (0.10.7) activerecord (>= 4.1) concurrent-ruby @@ -384,7 +389,8 @@ GEM loofah (2.24.1) crass (~> 1.0.2) nokogiri (>= 1.12.0) - mail (2.8.1) + mail (2.9.0) + logger mini_mime (>= 0.1.1) net-imap net-pop @@ -411,7 +417,7 @@ GEM mini_magick (4.12.0) mini_mime (1.1.5) mini_portile2 (2.8.9) - minitest (5.25.5) + minitest (5.26.2) moneta (1.0.0) msgpack (1.8.0) multi_json (1.15.0) @@ -419,7 +425,7 @@ GEM bigdecimal (~> 3.1) net-http (0.6.0) uri - net-imap (0.5.9) + net-imap (0.5.12) date net-protocol net-pop (0.1.2) @@ -429,14 +435,14 @@ GEM net-smtp (0.5.1) net-protocol netrc (0.11.0) - nio4r (2.7.4) - nokogiri (1.18.9) + nio4r (2.7.5) + nokogiri (1.18.10) mini_portile2 (~> 2.8.2) racc (~> 1.4) - nokogiri (1.18.9-x86_64-linux-gnu) + nokogiri (1.18.10-x86_64-linux-gnu) racc (~> 1.4) oauth (0.5.6) - oj (3.16.11) + oj (3.16.12) bigdecimal (>= 3.0) ostruct (>= 0.2) omniauth (1.9.2) @@ -452,7 +458,7 @@ GEM orm_adapter (0.5.0) ostruct (0.6.3) parallel (1.27.0) - parser (3.3.9.0) + parser (3.3.10.0) ast (~> 2.4.1) racc percy-capybara (5.0.0) @@ -464,22 +470,22 @@ GEM moneta (~> 1.0.0) rate_throttle_client (~> 0.1.0) popper_js (2.11.8) - pp (0.6.2) + pp (0.6.3) prettyprint prettyprint (0.2.0) - prism (1.4.0) + prism (1.6.0) pry (0.15.2) coderay (~> 1.1) method_source (~> 1.0) psych (5.2.6) date stringio - public_suffix (6.0.1) - puma (7.0.3) + public_suffix (6.0.2) + puma (7.1.0) nio4r (~> 2.0) - query_diet (0.7.2) + query_diet (0.7.3) racc (1.8.1) - rack (2.2.17) + rack (2.2.21) rack-cors (2.0.2) rack (>= 2.0.0) rack-protection (3.2.0) @@ -492,20 +498,20 @@ GEM rackup (1.0.1) rack (< 3) webrick - rails (7.2.2.2) - actioncable (= 7.2.2.2) - actionmailbox (= 7.2.2.2) - actionmailer (= 7.2.2.2) - actionpack (= 7.2.2.2) - actiontext (= 7.2.2.2) - actionview (= 7.2.2.2) - activejob (= 7.2.2.2) - activemodel (= 7.2.2.2) - activerecord (= 7.2.2.2) - activestorage (= 7.2.2.2) - activesupport (= 7.2.2.2) + rails (7.2.3) + actioncable (= 7.2.3) + actionmailbox (= 7.2.3) + actionmailer (= 7.2.3) + actionpack (= 7.2.3) + actiontext (= 7.2.3) + actionview (= 7.2.3) + activejob (= 7.2.3) + activemodel (= 7.2.3) + activerecord (= 7.2.3) + activestorage (= 7.2.3) + activesupport (= 7.2.3) bundler (>= 1.15.0) - railties (= 7.2.2.2) + railties (= 7.2.3) rails-controller-testing (1.0.5) actionpack (>= 5.0.1.rc1) actionview (>= 5.0.1.rc1) @@ -525,39 +531,42 @@ GEM rails_stdout_logging rails_serve_static_assets (0.0.5) rails_stdout_logging (0.0.5) - railties (7.2.2.2) - actionpack (= 7.2.2.2) - activesupport (= 7.2.2.2) + railties (7.2.3) + actionpack (= 7.2.3) + activesupport (= 7.2.3) + cgi irb (~> 1.13) rackup (>= 1.0.0) rake (>= 12.2) thor (~> 1.0, >= 1.2.2) + tsort (>= 0.2) zeitwerk (~> 2.6) rainbow (3.1.1) raindrops (0.20.1) - rake (13.3.0) + rake (13.3.1) rate_throttle_client (0.1.2) rb-fsevent (0.11.2) rb-inotify (0.10.1) ffi (~> 1.0) - rdoc (6.14.2) + rdoc (6.15.1) erb psych (>= 4.0.0) + tsort recaptcha (5.21.1) redis-client (0.23.2) connection_pool - regexp_parser (2.11.2) - reline (0.6.2) + regexp_parser (2.11.3) + reline (0.6.3) io-console (~> 0.5) - 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) mime-types (>= 1.16, < 4.0) netrc (~> 0.8) - rexml (3.4.2) + rexml (3.4.4) rouge (4.1.2) rspec (3.13.0) rspec-core (~> 3.13.0) @@ -567,7 +576,7 @@ GEM activemodel (>= 3.0) activesupport (>= 3.0) rspec-mocks (>= 2.99, < 4.0) - rspec-core (3.13.5) + rspec-core (3.13.6) rspec-support (~> 3.13.0) rspec-expectations (3.13.5) diff-lcs (>= 1.2.0, < 2.0) @@ -585,23 +594,23 @@ GEM rspec-support (~> 3.13) rspec-rebound (0.2.1) rspec-core (~> 3.3) - rspec-support (3.13.4) + rspec-support (3.13.6) rspectre (0.2.0) parser (>= 3.3.7.1) prism (~> 1.3) rspec (~> 3.10) - rswag-api (2.16.0) - activesupport (>= 5.2, < 8.1) - railties (>= 5.2, < 8.1) - rswag-specs (2.16.0) - activesupport (>= 5.2, < 8.1) - json-schema (>= 2.2, < 6.0) - railties (>= 5.2, < 8.1) + rswag-api (2.17.0) + activesupport (>= 5.2, < 8.2) + railties (>= 5.2, < 8.2) + rswag-specs (2.17.0) + activesupport (>= 5.2, < 8.2) + json-schema (>= 2.2, < 7.0) + railties (>= 5.2, < 8.2) rspec-core (>= 2.14) - rswag-ui (2.16.0) - actionpack (>= 5.2, < 8.1) - railties (>= 5.2, < 8.1) - rubocop (1.80.2) + rswag-ui (2.17.0) + actionpack (>= 5.2, < 8.2) + railties (>= 5.2, < 8.2) + rubocop (1.81.7) json (~> 2.3) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.1.0) @@ -609,19 +618,19 @@ GEM parser (>= 3.3.0.2) rainbow (>= 2.2.2, < 4.0) regexp_parser (>= 2.9.3, < 3.0) - rubocop-ast (>= 1.46.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.46.0) + rubocop-ast (1.48.0) 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) + rubocop-factory_bot (2.28.0) lint_roller (~> 1.1) rubocop (~> 1.72, >= 1.72.1) - rubocop-rails (2.33.3) + rubocop-rails (2.34.1) activesupport (>= 4.2.0) lint_roller (~> 1.1) rack (>= 1.1) @@ -630,10 +639,10 @@ GEM rubocop-rake (0.7.1) lint_roller (~> 1.1) rubocop (>= 1.72.1) - rubocop-rspec (3.7.0) + rubocop-rspec (3.8.0) lint_roller (~> 1.1) - rubocop (~> 1.72, >= 1.72.1) - rubocop-rspec_rails (2.31.0) + rubocop (~> 1.81) + rubocop-rspec_rails (2.32.0) lint_roller (~> 1.1) rubocop (~> 1.72, >= 1.72.1) rubocop-rspec (~> 3.5) @@ -641,7 +650,7 @@ GEM ruby-units (4.1.0) ruby-vips (2.2.1) ffi (~> 1.12) - rubyzip (3.0.1) + rubyzip (3.2.1) sass (3.7.4) sass-listen (~> 4.0.0) sass-listen (4.0.0) @@ -655,13 +664,13 @@ GEM sprockets (> 3.0) sprockets-rails tilt - scout_apm (5.7.1) + scout_apm (5.8.0) parser searchkick (5.3.1) activemodel (>= 6.1) hashie securerandom (0.4.1) - selenium-webdriver (4.35.0) + selenium-webdriver (4.38.0) base64 (~> 0.2) logger (~> 1.4) rexml (~> 3.2, >= 3.2.5) @@ -683,7 +692,7 @@ GEM activesupport (>= 5.2) sprockets (>= 3.0.0) ssrf_filter (1.1.2) - stringio (3.1.7) + stringio (3.1.8) sysexits (1.2.0) temple (0.10.4) terminal-table (4.0.0) @@ -694,16 +703,17 @@ GEM thread_safe (0.3.6) tilt (2.6.1) timecop (0.9.10) - timeout (0.4.3) + timeout (0.4.4) + tsort (0.2.0) tzinfo (2.0.6) concurrent-ruby (~> 1.0) - unicode-display_width (3.1.5) - unicode-emoji (~> 4.0, >= 4.0.4) - unicode-emoji (4.0.4) + unicode-display_width (3.2.0) + unicode-emoji (~> 4.1) + unicode-emoji (4.1.0) unicorn (6.1.0) kgio (~> 2.6) raindrops (~> 0.7) - uniform_notifier (1.17.0) + uniform_notifier (1.18.0) uri (1.0.3) useragent (0.16.11) validate_url (1.0.15) diff --git a/app/assets/stylesheets/_homepage.scss b/app/assets/stylesheets/_homepage.scss index 8cd3530f1..f591d3037 100644 --- a/app/assets/stylesheets/_homepage.scss +++ b/app/assets/stylesheets/_homepage.scss @@ -16,3 +16,27 @@ .homepage--list-item { height: 100px; } +.releases { + .card { + .card-header { + + } + .card-body { + h2 { + background-color: transparent; + color: black; + box-shadow: none; + } + img { + border: 0.5em solid #111; + margin-left: 5%; + margin-right: 5%; + width: 90%; + } + ul { + margin-bottom: 1em; + margin-top: 1em; + } + } + } +} \ No newline at end of file diff --git a/app/controllers/activities_controller.rb b/app/controllers/activities_controller.rb index 84f676873..ae489df98 100644 --- a/app/controllers/activities_controller.rb +++ b/app/controllers/activities_controller.rb @@ -24,6 +24,17 @@ class ActivitiesController < DataController end def show + if @activity.finished? && @activity.owner == current_member && (@activity.updated_at + 2.weeks) > Time.now + @repeat_link = new_activity_path( + name: @activity.name, + garden_id: @activity.garden_id, + planting_id: @activity.planting_id, + category: @activity.category, + description: @activity.description, + due_date: 2.weeks.from_now.to_date + ) + end + respond_with @activity end @@ -62,20 +73,26 @@ class ActivitiesController < DataController def create @activity = Activity.new(activity_params) @activity.owner = current_member - @activity.save + @activity.due_date ||= Date.today + + if @activity.save + if params[:repeat_times].to_i > 0 + repeat_times = params[:repeat_times].to_i + repeat_weeks = params[:repeat_weeks].to_i + + repeat_times.times do |i| + new_activity = @activity.dup + new_activity.due_date = @activity.due_date + (i + 1) * repeat_weeks.weeks + new_activity.save + end + end + end + respond_with @activity end def update - if @activity.update(activity_params) && activity_params[:finished].present? - link = new_activity_path( - name: @activity.name, - garden_id: @activity.garden_id, - planting_id: @activity.planting_id, - due_date: 2.weeks.from_now.to_date - ) - flash[:notice] = t('activities.finished_prompt_html', link: link).html_safe - end + @activity.update(activity_params) respond_with @activity end @@ -89,7 +106,8 @@ class ActivitiesController < DataController def activity_params params.require(:activity).permit( :name, :description, :category, :finished, - :garden_id, :planting_id, :due_date + :garden_id, :planting_id, :due_date, + :repeat_times, :repeat_weeks ) end diff --git a/app/controllers/admin/crop_companions_controller.rb b/app/controllers/admin/crop_companions_controller.rb new file mode 100644 index 000000000..1ca9122a8 --- /dev/null +++ b/app/controllers/admin/crop_companions_controller.rb @@ -0,0 +1,40 @@ +# frozen_string_literal: true + +module Admin + class CropCompanionsController < AdminController + before_action :set_crop + + def index + @crop_companions = @crop.crop_companions + end + + def new + @crop_companion = @crop.crop_companions.new + end + + def create + @crop_companion = @crop.crop_companions.new(crop_companion_params) + if @crop_companion.save + redirect_to admin_crop_crop_companions_path(@crop), notice: 'Companion was successfully created.' + else + render :new + end + end + + def destroy + @crop_companion = @crop.crop_companions.find(params[:id]) + @crop_companion.destroy + redirect_to admin_crop_crop_companions_path(@crop), notice: 'Companion was successfully destroyed.' + end + + private + + def set_crop + @crop = Crop.find_by!(slug: params[:crop_slug]) + end + + def crop_companion_params + params.require(:crop_companion).permit(:crop_b_id, :source_url) + end + end +end diff --git a/app/controllers/plantings_controller.rb b/app/controllers/plantings_controller.rb index 78cfc88d3..a696e9c03 100644 --- a/app/controllers/plantings_controller.rb +++ b/app/controllers/plantings_controller.rb @@ -46,6 +46,12 @@ class PlantingsController < DataController .where.not(id: @planting.id) .includes(:owner, :crop, :garden) .limit(6) + + if @planting.finished? && @planting.garden.plantings.current.none? && (@planting.updated_at + 2.weeks) > Time.zone.now + @cultivate_soil_link = new_activity_path(name: 'Cultivate soil', garden_id: @planting.garden_id, category: "Soil Cultivation", + description: "Recently finished #{@planting.crop.name} planting. Prepare for next planting.") + end + respond_with @planting end @@ -83,10 +89,7 @@ class PlantingsController < DataController end def update - if @planting.update(planting_params) && planting_params[:finished].present? && @planting.garden.plantings.current.empty? - link = new_activity_path(name: 'Cultivate soil', garden_id: @planting.garden_id) - flash[:notice] = t('plantings.finished_prompt_html', link: link).html_safe - end + @planting.update(planting_params) respond_with @planting end diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index 6377e9aa2..1922d321f 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -1,5 +1,6 @@ # frozen_string_literal: true +require 'nokogiri' module ApplicationHelper def parse_date(str) str ||= '' # Date.parse barfs on nil @@ -119,4 +120,22 @@ module ApplicationHelper def og_description(description) strip_tags(description).split(' ')[0..20].join(' ') end + + def github_releases + return [] if Rails.env.test? + + feed_url = 'https://github.com/Growstuff/growstuff/releases.atom' + Rails.cache.fetch(feed_url, expires_in: 1.day) do + response = Faraday.get(feed_url) + doc = Nokogiri::XML(response.body) + doc.xpath('//xmlns:entry').first(2).map do |entry| + { + title: entry.xpath('xmlns:title').text, + content: entry.xpath('xmlns:content').text, + link: entry.xpath('xmlns:link/@href').text, + updated: entry.xpath('xmlns:updated').text + } + end + end + end end diff --git a/app/helpers/buttons_helper.rb b/app/helpers/buttons_helper.rb index 2d214dea2..5f1f2be50 100644 --- a/app/helpers/buttons_helper.rb +++ b/app/helpers/buttons_helper.rb @@ -85,7 +85,7 @@ module ButtonsHelper end def activity_edit_button(activity, classes: "btn btn-raised btn-info") - edit_button(edit_activity_path(activity), classes:) + edit_button(edit_activity_path(slug: activity.slug), classes:) end def activity_copy_button(activity, classes: 'btn') diff --git a/app/models/ability.rb b/app/models/ability.rb index 9d80af4cf..4bce19085 100644 --- a/app/models/ability.rb +++ b/app/models/ability.rb @@ -76,6 +76,7 @@ class Ability if member.role? :crop_wrangler can :wrangle, Crop can :manage, Crop + can :manage, CropCompanion can :manage, ScientificName can :manage, AlternateName can :openfarm, Crop diff --git a/app/models/crop.rb b/app/models/crop.rb index eb7285891..a647c766f 100644 --- a/app/models/crop.rb +++ b/app/models/crop.rb @@ -153,6 +153,12 @@ class Crop < ApplicationRecord where(["lower(crops.name) = :value", { value: name.downcase }]) end + def all_companions + return companions unless parent + + (companions + parent.companions).uniq + end + private def count_uses_of_property(col_name) diff --git a/app/models/planting.rb b/app/models/planting.rb index 9f05a7732..7cc82c731 100644 --- a/app/models/planting.rb +++ b/app/models/planting.rb @@ -25,6 +25,8 @@ class Planting < ApplicationRecord has_many :harvests, dependent: :destroy has_many :activities, dependent: :destroy + scope :current, -> { where.not(finished: true).where.not(failed: true) } + # # Ancestry of food belongs_to :parent_seed, class_name: 'Seed', # parent, diff --git a/app/resources/api/v1/activity_resource.rb b/app/resources/api/v1/activity_resource.rb index 5803a7686..a29b96c08 100644 --- a/app/resources/api/v1/activity_resource.rb +++ b/app/resources/api/v1/activity_resource.rb @@ -7,9 +7,9 @@ module Api @model.owner = context[:current_user] end - has_one :owner, class_name: 'Member' - has_one :garden - has_one :planting + has_one :owner, class_name: 'Member', always_include_linkage_data: true + has_one :garden, always_include_linkage_data: true + has_one :planting, always_include_linkage_data: true attribute :name attribute :description diff --git a/app/resources/api/v1/crop_resource.rb b/app/resources/api/v1/crop_resource.rb index ed4cac67c..b0e74ef03 100644 --- a/app/resources/api/v1/crop_resource.rb +++ b/app/resources/api/v1/crop_resource.rb @@ -12,7 +12,7 @@ module Api has_many :photos - has_one :parent, class_name: 'Crop' + has_one :parent, class_name: 'Crop', always_include_linkage_data: true attribute :name attribute :en_wikipedia_url diff --git a/app/resources/api/v1/garden_resource.rb b/app/resources/api/v1/garden_resource.rb index cc94847a3..ba32bd475 100644 --- a/app/resources/api/v1/garden_resource.rb +++ b/app/resources/api/v1/garden_resource.rb @@ -7,7 +7,7 @@ module Api @model.owner = context[:current_user] end - has_one :owner, class_name: 'Member' + has_one :owner, class_name: 'Member', always_include_linkage_data: true has_many :plantings has_many :photos diff --git a/app/resources/api/v1/harvest_resource.rb b/app/resources/api/v1/harvest_resource.rb index 8f086dc55..2fe440c9d 100644 --- a/app/resources/api/v1/harvest_resource.rb +++ b/app/resources/api/v1/harvest_resource.rb @@ -10,9 +10,9 @@ module Api @model.plant_part = PlantPart.first end - has_one :crop - has_one :planting - has_one :owner, class_name: 'Member' + has_one :crop, always_include_linkage_data: true + has_one :planting, always_include_linkage_data: true + has_one :owner, class_name: 'Member', always_include_linkage_data: true # has_one :plant_part has_many :photos diff --git a/app/resources/api/v1/member_resource.rb b/app/resources/api/v1/member_resource.rb index 5fff4350c..9dd0d59d6 100644 --- a/app/resources/api/v1/member_resource.rb +++ b/app/resources/api/v1/member_resource.rb @@ -9,6 +9,7 @@ module Api has_many :plantings, foreign_key: 'owner_id' has_many :harvests, foreign_key: 'owner_id' has_many :seeds, foreign_key: 'owner_id' + has_many :activities, foreign_key: 'owner_id' has_many :photos diff --git a/app/resources/api/v1/photo_resource.rb b/app/resources/api/v1/photo_resource.rb index 4f6c08223..b977282a3 100644 --- a/app/resources/api/v1/photo_resource.rb +++ b/app/resources/api/v1/photo_resource.rb @@ -8,7 +8,7 @@ module Api @model.owner = context[:current_user] end - has_one :owner, class_name: 'Member' + has_one :owner, class_name: 'Member', always_include_linkage_data: true has_many :plantings has_many :gardens has_many :harvests diff --git a/app/resources/api/v1/planting_resource.rb b/app/resources/api/v1/planting_resource.rb index 3ab2c4fc8..92a665ebb 100644 --- a/app/resources/api/v1/planting_resource.rb +++ b/app/resources/api/v1/planting_resource.rb @@ -7,9 +7,9 @@ module Api @model.owner = context[:current_user] end - has_one :garden - has_one :crop - has_one :owner, class_name: 'Member' + has_one :garden, always_include_linkage_data: true + has_one :crop, always_include_linkage_data: true + has_one :owner, class_name: 'Member', always_include_linkage_data: true has_many :photos has_many :harvests diff --git a/app/resources/api/v1/seed_resource.rb b/app/resources/api/v1/seed_resource.rb index 9c69e493a..745124c8c 100644 --- a/app/resources/api/v1/seed_resource.rb +++ b/app/resources/api/v1/seed_resource.rb @@ -7,8 +7,8 @@ module Api @model.owner = context[:current_user] end - has_one :owner, class_name: 'Member' - has_one :crop + has_one :owner, class_name: 'Member', always_include_linkage_data: true + has_one :crop, always_include_linkage_data: true attribute :description attribute :quantity diff --git a/app/views/activities/_card.html.haml b/app/views/activities/_card.html.haml index 372d064c2..961686b3d 100644 --- a/app/views/activities/_card.html.haml +++ b/app/views/activities/_card.html.haml @@ -10,9 +10,8 @@ %a.activity-menu.btn.dropdown-toggle{"aria-expanded" => "false", "aria-haspopup" => "true", "data-bs-toggle" => "dropdown", type: "button", href: '#'} .dropdown-menu{"aria-labelledby" => "activity-menu"} - = link_to edit_activity_path(slug: activity.slug), class: 'dropdown-item' do - = edit_icon - = t('buttons.edit') + = activity_edit_button(activity, classes: 'dropdown-item') + = activity_copy_button(activity, classes: 'dropdown-item') - if activity.active = activity_finish_button(activity, classes: 'dropdown-item') diff --git a/app/views/activities/_form.html.haml b/app/views/activities/_form.html.haml index 8ff9fae2e..7ac83b136 100644 --- a/app/views/activities/_form.html.haml +++ b/app/views/activities/_form.html.haml @@ -17,7 +17,7 @@ .row .col-md-12 - = f.text_field :name, required: true, label: 'What needs to be done?' + = f.text_field :name, required: true, label: 'What needs to be done?', autofocus: true .row .col-md-4 = f.select(:category, Activity::CATEGORIES, include_blank: true) @@ -43,6 +43,14 @@ value: @activity.due_date ? @activity.due_date.to_fs(:ymd) : '', label: 'When?' + .row + .col-md-6 + = label_tag :repeat_times, 'Repeat how many times?' + = number_field_tag :repeat_times, nil, class: 'form-control' + .col-md-6 + = label_tag :repeat_weeks, 'Every how many weeks?' + = number_field_tag :repeat_weeks, nil, class: 'form-control' + %hr .row diff --git a/app/views/activities/show.html.haml b/app/views/activities/show.html.haml index 982daa1d8..165d99b4a 100644 --- a/app/views/activities/show.html.haml +++ b/app/views/activities/show.html.haml @@ -12,6 +12,7 @@ %li.breadcrumb-item= link_to @activity.owner, member_activities_path(@activity.owner) %li.breadcrumb-item.active= link_to @activity.name, @activity + .activity .row .col-md-8.col-xs-12 @@ -22,9 +23,14 @@ %small.text-muted= @activity.category %tt = @activity.due_date + - if @repeat_link + .alert.alert-info + Activity marked as finished recently. Would you like to repeat in the near future? + = link_to 'Repeat this activity', @repeat_link, class: 'btn btn-secondary btn-sm ml-2' - if @activity.description.present? :markdown #{strip_tags markdownify(@activity.description)} + = render 'likes/likes', object: @activity = render 'activities/actions', activity: @activity diff --git a/app/views/admin/crop_companions/index.html.haml b/app/views/admin/crop_companions/index.html.haml new file mode 100644 index 000000000..79d3a8706 --- /dev/null +++ b/app/views/admin/crop_companions/index.html.haml @@ -0,0 +1,16 @@ +%h1= "Companions for #{@crop.name}" + += link_to 'New Companion', new_admin_crop_crop_companion_path(@crop), class: 'btn btn-primary' + +%table.table + %thead + %tr + %th Name + %th Source URL + %th Actions + %tbody + - @crop_companions.each do |companion| + %tr + %td= companion.crop_b.name + %td= companion.source_url + %td= link_to 'Delete', admin_crop_crop_companion_path(@crop, companion), method: :delete, data: { confirm: 'Are you sure?' } diff --git a/app/views/admin/crop_companions/new.html.haml b/app/views/admin/crop_companions/new.html.haml new file mode 100644 index 000000000..d060afd04 --- /dev/null +++ b/app/views/admin/crop_companions/new.html.haml @@ -0,0 +1,6 @@ +%h1= "New Companion for #{@crop.name}" + += bootstrap_form_for [:admin, @crop, @crop_companion] do |f| + = f.collection_select :crop_b_id, Crop.order(:name), :id, :name, { label: 'Companion' } + = f.text_field :source_url, label: 'Source URL' + = f.submit 'Create' diff --git a/app/views/crops/_wrangle.html.haml b/app/views/crops/_wrangle.html.haml index 10ce04bdc..92dd9c3b3 100644 --- a/app/views/crops/_wrangle.html.haml +++ b/app/views/crops/_wrangle.html.haml @@ -14,6 +14,10 @@ = icon 'far', 'update' Fetch data from GBIF + = link_to admin_crop_crop_companions_path(crop), class: 'dropdown-item' do + = icon 'fas', 'leaf' + Manage Companions + - if can? :destroy, crop .dropdown-divider = delete_button(crop, classes: 'dropdown-item text-danger') diff --git a/app/views/crops/show.html.haml b/app/views/crops/show.html.haml index 25edfc4c8..5ab1525b8 100644 --- a/app/views/crops/show.html.haml +++ b/app/views/crops/show.html.haml @@ -24,10 +24,10 @@ %section.prediction = cute_icon = render 'predictions', crop: @crop - - if @crop.companions.any? + - if @crop.all_companions.any? %section.companions %h2 Companions - - @crop.companions.each do |companion| + - @crop.all_companions.each do |companion| = render 'crops/tiny', crop: companion %section.photos diff --git a/app/views/home/_releases.html.haml b/app/views/home/_releases.html.haml new file mode 100644 index 000000000..ddd2100ae --- /dev/null +++ b/app/views/home/_releases.html.haml @@ -0,0 +1,11 @@ +%section.releases + = cute_icon + - github_releases.each do |release| + + %h2= link_to release[:title], release[:link], target: "_blank" + .card + .card-header + %small= release[:updated].to_date.to_s + .card-body= release[:content].html_safe + %p + = link_to 'Find out more »', 'https://github.com/Growstuff/growstuff/releases', target: "_blank", class: 'btn btn-block' diff --git a/app/views/home/index.html.haml b/app/views/home/index.html.haml index 7b63ee8f3..d54f92ec7 100644 --- a/app/views/home/index.html.haml +++ b/app/views/home/index.html.haml @@ -62,6 +62,7 @@ %section.members = cute_icon = render 'members', cached: true +.row .col-12.col-lg-6 %section.pwa-install = cute_icon @@ -74,4 +75,6 @@ .card .card-body %h3= t('home.pwa_android_title') - %p= t('home.pwa_android_steps_html') \ No newline at end of file + %p= t('home.pwa_android_steps_html') + .col-12.col-lg-6 + = render 'releases' \ No newline at end of file diff --git a/app/views/plantings/show.html.haml b/app/views/plantings/show.html.haml index dc5a10f55..ac61d9a1e 100644 --- a/app/views/plantings/show.html.haml +++ b/app/views/plantings/show.html.haml @@ -82,6 +82,10 @@ %section %h2 Current activities for planting + - if @cultivate_soil_link + .alert.alert-info + This was the last planting recently in this bed. Would you like to cultivate the soil soon? + = link_to 'Cultivate soil', @cultivate_soil_link, class: 'btn btn-secondary btn-sm ml-2' .index-cards - if @current_activities&.size&.positive? - @current_activities.each do |activity| diff --git a/config/locales/en.yml b/config/locales/en.yml index 56680c272..355add24e 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -303,7 +303,6 @@ en: finish_helper: > An activity is finished when you've completed it, or it's otherwise no longer possible. - finished_prompt_html: "Activity finished. Would you like to repeat this activity in two weeks?" plantings: badges: days_until_finished: days until finished @@ -328,7 +327,6 @@ en: string: "%{crop} planting in %{garden} by %{owner}" progress: progress_0_not_planted_yet: 'Progress: 0% - not planted yet' - finished_prompt_html: "Planting was successfully updated. Would you like to plan a soil cultivation activity?" posts: write_blog_post: Write blog post index: diff --git a/config/routes.rb b/config/routes.rb index cd6b2af52..170580fca 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -140,6 +140,9 @@ Rails.application.routes.draw do namespace :admin do resources :members, param: :slug resources :roles + resources :crops, param: :slug do + resources :crop_companions + end end namespace :api do diff --git a/db/migrate/20231026120000_add_source_url_to_crop_companions.rb b/db/migrate/20231026120000_add_source_url_to_crop_companions.rb new file mode 100644 index 000000000..b552c495b --- /dev/null +++ b/db/migrate/20231026120000_add_source_url_to_crop_companions.rb @@ -0,0 +1,7 @@ +# frozen_string_literal: true + +class AddSourceUrlToCropCompanions < ActiveRecord::Migration[6.1] + def change + add_column :crop_companions, :source_url, :string + end +end diff --git a/db/schema.rb b/db/schema.rb index 06f926540..106694b32 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -231,6 +231,7 @@ ActiveRecord::Schema[7.2].define(version: 2025_09_01_144900) do t.integer "crop_b_id", null: false t.datetime "created_at", precision: nil, null: false t.datetime "updated_at", precision: nil, null: false + t.string "source_url" t.index ["crop_a_id", "crop_b_id"], name: "index_crop_companions_on_crop_a_id_and_crop_b_id" end @@ -592,6 +593,7 @@ ActiveRecord::Schema[7.2].define(version: 2025_09_01_144900) do t.integer "harvests_count", default: 0 t.integer "likes_count", default: 0 t.boolean "failed", default: false, null: false + t.boolean "from_other_source" t.integer "overall_rating" t.index ["crop_id"], name: "index_plantings_on_crop_id" t.index ["garden_id"], name: "index_plantings_on_garden_id" diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 000000000..da250e302 --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,142 @@ +# robots.txt for based on the one for http://www.wikipedia.org/ and friends + +# Observed spamming large amounts of https://en.wikipedia.org/?curid=NNNNNN +# and ignoring 429 ratelimit responses, claims to respect robots: +# http://mj12bot.com/ +User-agent: MJ12bot +Disallow: / + +# advertising-related bots: +User-agent: Mediapartners-Google* +Disallow: / + +# Wikipedia work bots: +User-agent: IsraBot +Disallow: + +User-agent: Orthogaffe +Disallow: + +# Crawlers that are kind enough to obey, but which we'd rather not have +# unless they're feeding search engines. +User-agent: UbiCrawler +Disallow: / + +User-agent: DOC +Disallow: / + +User-agent: Zao +Disallow: / + +# Some bots are known to be trouble, particularly those designed to copy +# entire sites. Please obey robots.txt. +User-agent: sitecheck.internetseer.com +Disallow: / + +User-agent: Zealbot +Disallow: / + +User-agent: MSIECrawler +Disallow: / + +User-agent: SiteSnagger +Disallow: / + +User-agent: WebStripper +Disallow: / + +User-agent: WebCopier +Disallow: / + +User-agent: Fetch +Disallow: / + +User-agent: Offline Explorer +Disallow: / + +User-agent: Teleport +Disallow: / + +User-agent: TeleportPro +Disallow: / + +User-agent: WebZIP +Disallow: / + +User-agent: linko +Disallow: / + +User-agent: HTTrack +Disallow: / + +User-agent: Microsoft.URL.Control +Disallow: / + +User-agent: Xenu +Disallow: / + +User-agent: larbin +Disallow: / + +User-agent: libwww +Disallow: / + +User-agent: ZyBORG +Disallow: / + +User-agent: Download Ninja +Disallow: / + +# Misbehaving: requests much too fast: +User-agent: fast +Disallow: / + +# +# Sorry, wget in its recursive mode is a frequent problem. +# Please read the man page and use it properly; there is a +# --wait option you can use to set the delay between hits, +# for instance. +# +User-agent: wget +Disallow: / + +# +# The 'grub' distributed client has been *very* poorly behaved. +# +User-agent: grub-client +Disallow: / + +# +# Doesn't follow robots.txt anyway, but... +# +User-agent: k2spider +Disallow: / + +# +# Hits many times per second, not acceptable +# http://www.nameprotect.com/botinfo.html +User-agent: NPBot +Disallow: / + +# A capture bot, downloads gazillions of pages with no public benefit +# http://www.webreaper.net/ +User-agent: WebReaper +Disallow: / + +# Per their statement, semrushbot respects crawl-delay directives +# We want them to overall stay within reasonable request rates to +# the backend (20 rps); keeping in mind that the crawl-delay will +# be applied by site and not globally by the bot, 5 seconds seem +# like a reasonable approximation +User-agent: SemrushBot +Crawl-delay: 5 + +# +# Friendly, low-speed bots are welcome viewing pages, but not +# dynamically-generated pages please. +# +# Another exception is for REST API documentation, located at +# /api/rest_v1/?doc. +# +User-agent: * +Disallow: /api/ diff --git a/spec/cassettes/GitHub_Releases/Viewing_the_releases_widget_on_the_homepage.yml b/spec/cassettes/GitHub_Releases/Viewing_the_releases_widget_on_the_homepage.yml new file mode 100644 index 000000000..7b957671b --- /dev/null +++ b/spec/cassettes/GitHub_Releases/Viewing_the_releases_widget_on_the_homepage.yml @@ -0,0 +1,576 @@ +--- +http_interactions: +- request: + method: get + uri: https://github.com/Growstuff/growstuff/releases.atom + body: + encoding: US-ASCII + string: '' + headers: + User-Agent: + - Faraday v2.13.4 + response: + status: + code: 200 + message: OK + headers: + date: + - Sun, 21 Sep 2025 02:18:49 GMT + content-type: + - application/atom+xml; charset=utf-8 + content-length: + - '279630' + vary: + - X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, + Accept, X-Requested-With + etag: + - W/"a71d1199680206756396de0199f1fdce" + cache-control: + - max-age=0, private, must-revalidate + strict-transport-security: + - max-age=31536000; includeSubdomains; preload + x-frame-options: + - deny + x-content-type-options: + - nosniff + x-xss-protection: + - '0' + referrer-policy: + - no-referrer-when-downgrade + content-security-policy: + - 'default-src ''none''; base-uri ''self''; child-src github.githubassets.com + github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; + connect-src ''self'' uploads.github.com www.githubstatus.com collector.github.com + raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com + github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com + *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com + github.githubassets.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com + proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com + *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ + productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ + productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ + productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ + productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ + productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ + productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ + productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ + productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ + productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ + productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com + github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com + wss://alive.github.com wss://alive-staging.github.com api.githubcopilot.com + api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; + font-src github.githubassets.com; form-action ''self'' github.com gist.github.com + copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors + ''none''; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; + img-src ''self'' data: blob: github.githubassets.com media.githubusercontent.com + camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com + private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com + release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ + user-images.githubusercontent.com/ private-user-images.githubusercontent.com + opengraph.githubassets.com marketplace-screenshots.githubusercontent.com/ + copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ + github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com + spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; + manifest-src ''self''; media-src github.com user-images.githubusercontent.com/ + secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com + github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src + github.githubassets.com; style-src ''unsafe-inline'' github.githubassets.com; + upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ + github.com/assets/ gist.github.com/assets-cdn/worker/' + server: + - github.com + accept-ranges: + - bytes + set-cookie: + - _gh_sess=xJrmArfokZYtt1aHQF847Sp8NCwPOhcepzs0IFx%2Bu05Z0QRe8yyM69DWZ2cBbTeRK0HvQo1PzB40Hu7olNbovZ8mZNWtZ6M8AZu0tEXk3L6MEO9WjvGcHT0cw%2BTUFLpwJc3y%2FAUNYBsprc3VeGmdzKcouPoTnAwh5D5aXFahNaFrVXJRh2SqmoVjog5ulFs46i6UaouI539eN%2FA8PnQtQGGTrGEH7w3Iqfj4KPKMJlsinlYqdVjXwqlam1k0vDS3bgr%2FcL5VRB46g%2BwgvikY7w%3D%3D--KhSd7lAgAYWXGgmN--tiFbDAqc1s3FtBOXDd%2FF5Q%3D%3D; + Path=/; HttpOnly; Secure; SameSite=Lax, _octo=GH1.1.849096703.1758421128; + Path=/; Domain=github.com; Expires=Mon, 21 Sep 2026 02:18:48 GMT; Secure; + SameSite=Lax, logged_in=no; Path=/; Domain=github.com; Expires=Mon, 21 Sep + 2026 02:18:48 GMT; HttpOnly; Secure; SameSite=Lax + x-github-request-id: + - 8A20:1E747D:267CA3A:310CF77:68CF6088 + body: + encoding: UTF-8 + string: | + + + tag:github.com,2008:https://github.com/Growstuff/growstuff/releases + + + Release notes from growstuff + 2025-09-10T11:16:12Z + + tag:github.com,2008:Repository/5337437/release71 + 2025-09-10T11:17:13Z + + release71 + <h2>What's Changed</h2> + <ul> + <li>Add API token generation, authentication, and CRUD for a number of the API resources by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/google-labs-jules/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/google-labs-jules">@google-labs-jules</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3400159792" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4237" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4237/hovercard" href="https://github.com/Growstuff/growstuff/pull/4237">#4237</a></li> + <li>Rubocop - Controllers by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3401856125" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4241" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4241/hovercard" href="https://github.com/Growstuff/growstuff/pull/4241">#4241</a></li> + <li>Rubocop - lib by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3401863143" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4242" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4242/hovercard" href="https://github.com/Growstuff/growstuff/pull/4242">#4242</a></li> + </ul> + <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/Growstuff/growstuff/compare/release70...release71"><tt>release70...release71</tt></a></p> + + CloCkWeRX + + + + + tag:github.com,2008:Repository/5337437/release70 + 2025-09-09T12:54:06Z + + release70 + <h2>What's Changed</h2> + <ul> + <li>Activities &gt; Due Date &gt; Only render if available by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3391234816" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4218" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4218/hovercard" href="https://github.com/Growstuff/growstuff/pull/4218">#4218</a></li> + <li>By default, skip to content when linking to garden(s) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3391214216" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4217" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4217/hovercard" href="https://github.com/Growstuff/growstuff/pull/4217">#4217</a></li> + <li>Bump actions/setup-node from 4 to 5 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3383479766" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4205" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4205/hovercard" href="https://github.com/Growstuff/growstuff/pull/4205">#4205</a></li> + <li>Fix garden order on planting new by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3391326979" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4220" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4220/hovercard" href="https://github.com/Growstuff/growstuff/pull/4220">#4220</a></li> + <li>Update _modal.html.haml to sort consistently by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3391328854" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4221" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4221/hovercard" href="https://github.com/Growstuff/growstuff/pull/4221">#4221</a></li> + <li>Harvests &gt; Unrated Planting &gt; Deep link to content when rating by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3391344120" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4224" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4224/hovercard" href="https://github.com/Growstuff/growstuff/pull/4224">#4224</a></li> + <li>Render history of activities on gardens, plantings by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3391341007" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4223" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4223/hovercard" href="https://github.com/Growstuff/growstuff/pull/4223">#4223</a></li> + <li>Extend Crop Model and Migrate Data from OpenFarm by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/google-labs-jules/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/google-labs-jules">@google-labs-jules</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3391138132" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4209" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4209/hovercard" href="https://github.com/Growstuff/growstuff/pull/4209">#4209</a></li> + <li>Update garden_resource to filter by owner by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3393094890" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4229" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4229/hovercard" href="https://github.com/Growstuff/growstuff/pull/4229">#4229</a></li> + <li>Bump puma from 7.0.0 to 7.0.2 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3396957723" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4231" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4231/hovercard" href="https://github.com/Growstuff/growstuff/pull/4231">#4231</a></li> + <li>Bump factory_bot_rails from 6.5.0 to 6.5.1 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3392912753" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4227" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4227/hovercard" href="https://github.com/Growstuff/growstuff/pull/4227">#4227</a></li> + <li>feat: Add more filters to API resources by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/google-labs-jules/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/google-labs-jules">@google-labs-jules</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3395872125" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4230" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4230/hovercard" href="https://github.com/Growstuff/growstuff/pull/4230">#4230</a></li> + <li>Add aliases by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3398267093" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4232" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4232/hovercard" href="https://github.com/Growstuff/growstuff/pull/4232">#4232</a></li> + <li>Activity name by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3398283573" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4233" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4233/hovercard" href="https://github.com/Growstuff/growstuff/pull/4233">#4233</a></li> + <li>Delegate by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3398310267" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4234" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4234/hovercard" href="https://github.com/Growstuff/growstuff/pull/4234">#4234</a></li> + <li>Fix UX by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3398322653" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4235" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4235/hovercard" href="https://github.com/Growstuff/growstuff/pull/4235">#4235</a></li> + </ul> + <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/Growstuff/growstuff/compare/release69...release70"><tt>release69...release70</tt></a></p> + + CloCkWeRX + + + + + tag:github.com,2008:Repository/5337437/release69 + 2025-09-07T05:25:11Z + + release69 + <h2>What's Changed</h2> + <ul> + <li>Feature: Display likes on timeline by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/google-labs-jules/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/google-labs-jules">@google-labs-jules</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3371668209" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4183" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4183/hovercard" href="https://github.com/Growstuff/growstuff/pull/4183">#4183</a></li> + </ul> + <a target="_blank" rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/365751/486483882-1b747d93-fc4d-43d5-b7c6-4bc01918b8ac.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NTg0MjE0MjgsIm5iZiI6MTc1ODQyMTEyOCwicGF0aCI6Ii8zNjU3NTEvNDg2NDgzODgyLTFiNzQ3ZDkzLWZjNGQtNDNkNS1iN2M2LTRiYzAxOTE4YjhhYy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwOTIxJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDkyMVQwMjE4NDhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1kNzE1NTM5ZjEzN2Y4MGJkYzk1ZWZhNTI1MDdmNTRiMzk1NTBhNzY4ZmEyNTgzYThjOTgyNjExN2MyYjIxZDA1JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9._vVILscYrOcJEvY3SUFgteXUx7E-gu4peqwKB0x3Fp4"><img width="1920" height="888" alt="image" src="https://private-user-images.githubusercontent.com/365751/486483882-1b747d93-fc4d-43d5-b7c6-4bc01918b8ac.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NTg0MjE0MjgsIm5iZiI6MTc1ODQyMTEyOCwicGF0aCI6Ii8zNjU3NTEvNDg2NDgzODgyLTFiNzQ3ZDkzLWZjNGQtNDNkNS1iN2M2LTRiYzAxOTE4YjhhYy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwOTIxJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDkyMVQwMjE4NDhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1kNzE1NTM5ZjEzN2Y4MGJkYzk1ZWZhNTI1MDdmNTRiMzk1NTBhNzY4ZmEyNTgzYThjOTgyNjExN2MyYjIxZDA1JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9._vVILscYrOcJEvY3SUFgteXUx7E-gu4peqwKB0x3Fp4" content-type-secured-asset="image/png" style="max-width: 100%; height: auto; max-height: 888px;"></a> + <ul> + <li>Add overall_rating to Plantings by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3088934117" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4062" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4062/hovercard" href="https://github.com/Growstuff/growstuff/pull/4062">#4062</a></li> + </ul> + <a target="_blank" rel="noopener noreferrer" href="https://private-user-images.githubusercontent.com/365751/486483906-bec07b16-fb8a-4cdd-801a-ecc3674bdcce.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NTg0MjE0MjgsIm5iZiI6MTc1ODQyMTEyOCwicGF0aCI6Ii8zNjU3NTEvNDg2NDgzOTA2LWJlYzA3YjE2LWZiOGEtNGNkZC04MDFhLWVjYzM2NzRiZGNjZS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwOTIxJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDkyMVQwMjE4NDhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1mYmE4NGJhOWE3NDQ3OTU5ZjNjZTg3NjgwODhjZjQ1OTUxNzliNWVhNTA1NGUxMTY1MWZkZmZmOGZiNWVlODk5JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.6l0Vpkh4G9NnrgbsIiL3VIZRyopwcTErGBvLK93VlmY"><img width="961" height="950" alt="image" src="https://private-user-images.githubusercontent.com/365751/486483906-bec07b16-fb8a-4cdd-801a-ecc3674bdcce.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NTg0MjE0MjgsIm5iZiI6MTc1ODQyMTEyOCwicGF0aCI6Ii8zNjU3NTEvNDg2NDgzOTA2LWJlYzA3YjE2LWZiOGEtNGNkZC04MDFhLWVjYzM2NzRiZGNjZS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwOTIxJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDkyMVQwMjE4NDhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1mYmE4NGJhOWE3NDQ3OTU5ZjNjZTg3NjgwODhjZjQ1OTUxNzliNWVhNTA1NGUxMTY1MWZkZmZmOGZiNWVlODk5JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.6l0Vpkh4G9NnrgbsIiL3VIZRyopwcTErGBvLK93VlmY" content-type-secured-asset="image/png" style="max-width: 100%; height: auto; max-height: 950px;"></a> + <ul> + <li>Add seed source to Seed model by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/google-labs-jules/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/google-labs-jules">@google-labs-jules</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3372188710" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4186" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4186/hovercard" href="https://github.com/Growstuff/growstuff/pull/4186">#4186</a></li> + <li>Surface more Activities detail by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3391205973" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4215" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4215/hovercard" href="https://github.com/Growstuff/growstuff/pull/4215">#4215</a></li> + </ul> + <h2>Other</h2> + <ul> + <li>Bump terser from 1.2.5 to 1.2.6 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3162179301" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4077" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4077/hovercard" href="https://github.com/Growstuff/growstuff/pull/4077">#4077</a></li> + <li>Fix: Only show 'add a bio' link on own profile by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/google-labs-jules/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/google-labs-jules">@google-labs-jules</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3370746719" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4180" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4180/hovercard" href="https://github.com/Growstuff/growstuff/pull/4180">#4180</a></li> + <li>Add a lot of indexes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3372313098" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4187" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4187/hovercard" href="https://github.com/Growstuff/growstuff/pull/4187">#4187</a></li> + <li>Remove haml-lint-extractor by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3372446254" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4188" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4188/hovercard" href="https://github.com/Growstuff/growstuff/pull/4188">#4188</a></li> + <li>Remove openfarm service by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3372597940" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4189" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4189/hovercard" href="https://github.com/Growstuff/growstuff/pull/4189">#4189</a></li> + <li>Specs: Sign up, sign in don't need JS by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3372678414" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4190" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4190/hovercard" href="https://github.com/Growstuff/growstuff/pull/4190">#4190</a></li> + <li>Update _facts.haml by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3372926974" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4193" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4193/hovercard" href="https://github.com/Growstuff/growstuff/pull/4193">#4193</a></li> + <li>Rename _facts.haml to _facts.html.haml by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3372929057" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4194" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4194/hovercard" href="https://github.com/Growstuff/growstuff/pull/4194">#4194</a></li> + <li>Update README.md by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3372959357" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4196" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4196/hovercard" href="https://github.com/Growstuff/growstuff/pull/4196">#4196</a></li> + <li>Update README.md by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3373018412" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4197" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4197/hovercard" href="https://github.com/Growstuff/growstuff/pull/4197">#4197</a></li> + <li>Fix crash on adding Flickr photo by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3373245292" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4198" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4198/hovercard" href="https://github.com/Growstuff/growstuff/pull/4198">#4198</a></li> + <li>Specs: Remove JS testing from footer by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3372916540" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4192" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4192/hovercard" href="https://github.com/Growstuff/growstuff/pull/4192">#4192</a></li> + <li>Bump rubocop-rspec from 3.6.0 to 3.7.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3378410555" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4200" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4200/hovercard" href="https://github.com/Growstuff/growstuff/pull/4200">#4200</a></li> + <li>Bump pg from 1.6.1 to 1.6.2 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3381687318" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4202" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4202/hovercard" href="https://github.com/Growstuff/growstuff/pull/4202">#4202</a></li> + <li>CI: Preserve screenshots as build artifacts in all feature workflows by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/google-labs-jules/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/google-labs-jules">@google-labs-jules</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3381583971" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4201" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4201/hovercard" href="https://github.com/Growstuff/growstuff/pull/4201">#4201</a></li> + <li>Bump puma from 6.6.1 to 7.0.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3383479121" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4204" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4204/hovercard" href="https://github.com/Growstuff/growstuff/pull/4204">#4204</a></li> + <li>Bump rubocop from 1.80.1 to 1.80.2 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3383394063" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4203" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4203/hovercard" href="https://github.com/Growstuff/growstuff/pull/4203">#4203</a></li> + <li>Change garden sort order to be by name and planting by most to least recent when creating an activity by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3391152496" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4212" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4212/hovercard" href="https://github.com/Growstuff/growstuff/pull/4212">#4212</a></li> + <li>Fix styling of cards to space evenly by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3391205834" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4214" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4214/hovercard" href="https://github.com/Growstuff/growstuff/pull/4214">#4214</a></li> + <li>Update ci-features-posts.yml by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3391211668" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4216" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4216/hovercard" href="https://github.com/Growstuff/growstuff/pull/4216">#4216</a></li> + </ul> + <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/Growstuff/growstuff/compare/release68...release69"><tt>release68...release69</tt></a></p> + + CloCkWeRX + + + + + tag:github.com,2008:Repository/5337437/release68 + 2025-08-31T05:53:07Z + + release68 + <h2>What's Changed</h2> + <ul> + <li>Fix current plantings not to show failed by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3366602664" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4162" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4162/hovercard" href="https://github.com/Growstuff/growstuff/pull/4162">#4162</a></li> + <li>Remove openfarm.cc links by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3359537130" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4155" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4155/hovercard" href="https://github.com/Growstuff/growstuff/pull/4155">#4155</a></li> + <li>Partially improve menu on mobile by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3366949319" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4164" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4164/hovercard" href="https://github.com/Growstuff/growstuff/pull/4164">#4164</a></li> + <li>Deal with age_in_days.nil? by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3367030961" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4166" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4166/hovercard" href="https://github.com/Growstuff/growstuff/pull/4166">#4166</a></li> + <li>Fix Menu (a bit), Fix mobile UX for Crops by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3367440684" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4168" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4168/hovercard" href="https://github.com/Growstuff/growstuff/pull/4168">#4168</a></li> + <li>Fix width of ready to harvest by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3369747795" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4172" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4172/hovercard" href="https://github.com/Growstuff/growstuff/pull/4172">#4172</a></li> + <li>Add PWA installation instructions to homepage by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/google-labs-jules/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/google-labs-jules">@google-labs-jules</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3369687819" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4171" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4171/hovercard" href="https://github.com/Growstuff/growstuff/pull/4171">#4171</a></li> + <li>Crops &gt; Card &gt; Apply Btn group vertical by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3369790053" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4175" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4175/hovercard" href="https://github.com/Growstuff/growstuff/pull/4175">#4175</a></li> + <li>Garden Delete - Extract strings and fix missing translation bug by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3369762250" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4173" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4173/hovercard" href="https://github.com/Growstuff/growstuff/pull/4173">#4173</a></li> + <li>Seeds for trade - avoid showing expired seeds on homepage. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3369804888" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4176" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4176/hovercard" href="https://github.com/Growstuff/growstuff/pull/4176">#4176</a></li> + </ul> + <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/Growstuff/growstuff/compare/release67...release68"><tt>release67...release68</tt></a></p> + + CloCkWeRX + + + + + tag:github.com,2008:Repository/5337437/release67 + 2025-08-29T10:33:55Z + + release67 + <h2>What's Changed</h2> + <ul> + <li>Delete lib/tasks/openfarm.rake by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3349263439" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4148" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4148/hovercard" href="https://github.com/Growstuff/growstuff/pull/4148">#4148</a></li> + <li>Remove twitter authentication by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3349241113" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4146" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4146/hovercard" href="https://github.com/Growstuff/growstuff/pull/4146">#4146</a></li> + <li>Bump oj from 3.16.10 to 3.16.11 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3102367492" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4066" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4066/hovercard" href="https://github.com/Growstuff/growstuff/pull/4066">#4066</a></li> + <li>Add comments to photos by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/google-labs-jules/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/google-labs-jules">@google-labs-jules</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3308051996" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4130" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4130/hovercard" href="https://github.com/Growstuff/growstuff/pull/4130">#4130</a></li> + <li>Add international alternate names for crops by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/google-labs-jules/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/google-labs-jules">@google-labs-jules</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3308060382" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4132" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4132/hovercard" href="https://github.com/Growstuff/growstuff/pull/4132">#4132</a></li> + <li>Add transplant feature for plantings by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/google-labs-jules/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/google-labs-jules">@google-labs-jules</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3308069126" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4133" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4133/hovercard" href="https://github.com/Growstuff/growstuff/pull/4133">#4133</a></li> + <li>Add rake task to remove missing photos by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/google-labs-jules/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/google-labs-jules">@google-labs-jules</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3349994459" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4149" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4149/hovercard" href="https://github.com/Growstuff/growstuff/pull/4149">#4149</a></li> + <li>Bump rubocop from 1.79.2 to 1.80.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3352103319" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4151" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4151/hovercard" href="https://github.com/Growstuff/growstuff/pull/4151">#4151</a></li> + <li>Bump scout_apm from 5.7.0 to 5.7.1 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3357406580" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4152" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4152/hovercard" href="https://github.com/Growstuff/growstuff/pull/4152">#4152</a></li> + <li>Fix age in days, percentage grown calculations for future dates by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3359434343" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4153" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4153/hovercard" href="https://github.com/Growstuff/growstuff/pull/4153">#4153</a></li> + <li>Add failed status to plantings by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/google-labs-jules/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/google-labs-jules">@google-labs-jules</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3350079522" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4150" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4150/hovercard" href="https://github.com/Growstuff/growstuff/pull/4150">#4150</a></li> + <li>Remove Openfarm data fetching by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3359562422" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4157" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4157/hovercard" href="https://github.com/Growstuff/growstuff/pull/4157">#4157</a></li> + <li>Add maintenance task to finish expired seeds by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/google-labs-jules/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/google-labs-jules">@google-labs-jules</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3359501988" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4154" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4154/hovercard" href="https://github.com/Growstuff/growstuff/pull/4154">#4154</a></li> + <li>Bump chartkick from 5.1.5 to 5.2.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3152344465" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4072" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4072/hovercard" href="https://github.com/Growstuff/growstuff/pull/4072">#4072</a></li> + <li>Add One click ask AI prompts for companion planting and growing guides by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3359623398" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4159" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4159/hovercard" href="https://github.com/Growstuff/growstuff/pull/4159">#4159</a></li> + <li>Bump rubocop from 1.80.0 to 1.80.1 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3362467609" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4161" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4161/hovercard" href="https://github.com/Growstuff/growstuff/pull/4161">#4161</a></li> + </ul> + <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/Growstuff/growstuff/compare/release66...release67"><tt>release66...release67</tt></a></p> + + CloCkWeRX + + + + + tag:github.com,2008:Repository/5337437/release66 + 2025-08-24T07:09:06Z + + release66 + <h2>What's Changed</h2> + <ul> + <li>Swap to iteration for now, so callbacks are happy by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3307083808" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4119" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4119/hovercard" href="https://github.com/Growstuff/growstuff/pull/4119">#4119</a></li> + <li>Swap to iteration for now, so callbacks are happy by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3307092213" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4121" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4121/hovercard" href="https://github.com/Growstuff/growstuff/pull/4121">#4121</a></li> + <li>Specs: Target a desktop, fixing tests in codespaces at least. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3307108239" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4125" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4125/hovercard" href="https://github.com/Growstuff/growstuff/pull/4125">#4125</a></li> + <li>Bump rubocop from 1.79.1 to 1.79.2 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3295474884" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4109" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4109/hovercard" href="https://github.com/Growstuff/growstuff/pull/4109">#4109</a></li> + <li>Opt into view transitions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3307104118" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4123" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4123/hovercard" href="https://github.com/Growstuff/growstuff/pull/4123">#4123</a></li> + <li>Split up ci by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3307122518" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4126" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4126/hovercard" href="https://github.com/Growstuff/growstuff/pull/4126">#4126</a></li> + <li>Bump recaptcha from 5.19.0 to 5.20.1 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3251685055" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4094" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4094/hovercard" href="https://github.com/Growstuff/growstuff/pull/4094">#4094</a></li> + <li>Mailboxer translations by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3226179946" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4086" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4086/hovercard" href="https://github.com/Growstuff/growstuff/pull/4086">#4086</a></li> + <li>Add filtering for tradeable seeds by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/google-labs-jules/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/google-labs-jules">@google-labs-jules</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3307041362" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4111" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4111/hovercard" href="https://github.com/Growstuff/growstuff/pull/4111">#4111</a></li> + <li>Bump faraday from 2.13.2 to 2.13.4 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3269119557" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4101" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4101/hovercard" href="https://github.com/Growstuff/growstuff/pull/4101">#4101</a></li> + <li>Add rspec-retry by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3307222230" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4129" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4129/hovercard" href="https://github.com/Growstuff/growstuff/pull/4129">#4129</a></li> + <li>Bump rspec-activemodel-mocks from 1.2.1 to 1.3.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3303025252" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4110" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4110/hovercard" href="https://github.com/Growstuff/growstuff/pull/4110">#4110</a></li> + <li>Bump puma from 6.6.0 to 6.6.1 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3282873023" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4105" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4105/hovercard" href="https://github.com/Growstuff/growstuff/pull/4105">#4105</a></li> + <li>Bump faker from 3.5.1 to 3.5.2 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3194839891" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4082" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4082/hovercard" href="https://github.com/Growstuff/growstuff/pull/4082">#4082</a></li> + <li>Bump scout_apm from 5.6.4 to 5.7.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3293767944" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4108" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4108/hovercard" href="https://github.com/Growstuff/growstuff/pull/4108">#4108</a></li> + <li>Bump bullet from 8.0.7 to 8.0.8 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3109137433" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4067" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4067/hovercard" href="https://github.com/Growstuff/growstuff/pull/4067">#4067</a></li> + <li>Bump rake from 13.2.1 to 13.3.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3102363086" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4065" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4065/hovercard" href="https://github.com/Growstuff/growstuff/pull/4065">#4065</a></li> + <li>Bump rspec-rails from 8.0.1 to 8.0.2 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3317204760" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4138" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4138/hovercard" href="https://github.com/Growstuff/growstuff/pull/4138">#4138</a></li> + <li>Bump rails from 7.2.2.1 to 7.2.2.2 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3321056047" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4142" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4142/hovercard" href="https://github.com/Growstuff/growstuff/pull/4142">#4142</a></li> + <li>Bump rubocop-rails from 2.32.0 to 2.33.3 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3321054378" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4141" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4141/hovercard" href="https://github.com/Growstuff/growstuff/pull/4141">#4141</a></li> + <li>Bump selenium-webdriver from 4.34.0 to 4.35.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3317198776" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4137" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4137/hovercard" href="https://github.com/Growstuff/growstuff/pull/4137">#4137</a></li> + <li>feat: Add social media links to user profiles by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/google-labs-jules/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/google-labs-jules">@google-labs-jules</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3308056339" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4131" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4131/hovercard" href="https://github.com/Growstuff/growstuff/pull/4131">#4131</a></li> + <li>Bump actions/checkout from 4 to 5 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3314848903" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4136" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4136/hovercard" href="https://github.com/Growstuff/growstuff/pull/4136">#4136</a></li> + <li>Amend delete_pictures rake task to remove legacy S3 photos by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/google-labs-jules/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/google-labs-jules">@google-labs-jules</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3349203097" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4143" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4143/hovercard" href="https://github.com/Growstuff/growstuff/pull/4143">#4143</a></li> + <li>Update CONTRIBUTORS.md by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3349240540" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4145" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4145/hovercard" href="https://github.com/Growstuff/growstuff/pull/4145">#4145</a></li> + <li>Improve profile page display slightly by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3349228225" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4144" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4144/hovercard" href="https://github.com/Growstuff/growstuff/pull/4144">#4144</a></li> + </ul> + <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/Growstuff/growstuff/compare/release65...release66"><tt>release65...release66</tt></a></p> + + CloCkWeRX + + + + + tag:github.com,2008:Repository/5337437/release65 + 2025-08-10T01:47:37Z + + release65 + <h2>What's Changed</h2> + <ul> + <li>Bump bullet from 8.0.1 to 8.0.2 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2965407029" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4025" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4025/hovercard" href="https://github.com/Growstuff/growstuff/pull/4025">#4025</a></li> + <li>Bump rspectre from 0.1.0 to 0.2.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2924079537" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4010" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4010/hovercard" href="https://github.com/Growstuff/growstuff/pull/4010">#4010</a></li> + <li>Bump rubocop from 1.75.1 to 1.75.2 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2971546760" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4026" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4026/hovercard" href="https://github.com/Growstuff/growstuff/pull/4026">#4026</a></li> + <li>Bump rubocop-rails from 2.30.3 to 2.31.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2962620851" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4024" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4024/hovercard" href="https://github.com/Growstuff/growstuff/pull/4024">#4024</a></li> + <li>Bump haml_lint from 0.61.1 to 0.62.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2978816663" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4029" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4029/hovercard" href="https://github.com/Growstuff/growstuff/pull/4029">#4029</a></li> + <li>Bump bullet from 8.0.2 to 8.0.3 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2975933437" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4027" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4027/hovercard" href="https://github.com/Growstuff/growstuff/pull/4027">#4027</a></li> + <li>Bump selenium-webdriver from 4.30.1 to 4.31.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2975951457" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4028" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4028/hovercard" href="https://github.com/Growstuff/growstuff/pull/4028">#4028</a></li> + <li>Bump scout_apm from 5.6.2 to 5.6.4 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2992165606" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4034" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4034/hovercard" href="https://github.com/Growstuff/growstuff/pull/4034">#4034</a></li> + <li>Bump icalendar from 2.10.3 to 2.11.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2992163024" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4033" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4033/hovercard" href="https://github.com/Growstuff/growstuff/pull/4033">#4033</a></li> + <li>Bump faraday from 2.12.2 to 2.13.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2981911276" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4031" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4031/hovercard" href="https://github.com/Growstuff/growstuff/pull/4031">#4031</a></li> + <li>Bump dotenv-rails from 3.1.7 to 3.1.8 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2987852196" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4032" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4032/hovercard" href="https://github.com/Growstuff/growstuff/pull/4032">#4032</a></li> + <li>Bump chartkick from 5.1.4 to 5.1.5 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2998780461" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4035" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4035/hovercard" href="https://github.com/Growstuff/growstuff/pull/4035">#4035</a></li> + <li>Bump axe-core-capybara from 4.10.2 to 4.10.3 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2998781968" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4036" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4036/hovercard" href="https://github.com/Growstuff/growstuff/pull/4036">#4036</a></li> + <li>Bump rubocop-rspec from 3.5.0 to 3.6.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3007922702" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4039" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4039/hovercard" href="https://github.com/Growstuff/growstuff/pull/4039">#4039</a></li> + <li>Bump jquery-ui-rails from <code>413265e</code> to 7.0.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2981910919" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4030" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4030/hovercard" href="https://github.com/Growstuff/growstuff/pull/4030">#4030</a></li> + <li>Bump rubocop from 1.75.2 to 1.75.4 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3027398373" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4047" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4047/hovercard" href="https://github.com/Growstuff/growstuff/pull/4047">#4047</a></li> + <li>Bump bullet from 8.0.3 to 8.0.5 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3010235913" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4042" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4042/hovercard" href="https://github.com/Growstuff/growstuff/pull/4042">#4042</a></li> + <li>Bump nokogiri from 1.18.7 to 1.18.8 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3009879510" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4041" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4041/hovercard" href="https://github.com/Growstuff/growstuff/pull/4041">#4041</a></li> + <li>Bump jquery-ui-rails from <code>413265e</code> to 7.0.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3010240223" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4043" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4043/hovercard" href="https://github.com/Growstuff/growstuff/pull/4043">#4043</a></li> + <li>Bump net-imap from 0.4.19 to 0.4.20 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3026736713" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4046" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4046/hovercard" href="https://github.com/Growstuff/growstuff/pull/4046">#4046</a></li> + <li>Bump active_median from 0.5.0 to 0.6.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3038921359" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4051" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4051/hovercard" href="https://github.com/Growstuff/growstuff/pull/4051">#4051</a></li> + <li>Bump rubocop from 1.75.4 to 1.75.5 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3038916765" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4050" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4050/hovercard" href="https://github.com/Growstuff/growstuff/pull/4050">#4050</a></li> + <li>Bump rspec-rails from 7.1.1 to 8.0.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3033322298" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4048" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4048/hovercard" href="https://github.com/Growstuff/growstuff/pull/4048">#4048</a></li> + <li>Bump selenium-webdriver from 4.31.0 to 4.32.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3038926097" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4052" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4052/hovercard" href="https://github.com/Growstuff/growstuff/pull/4052">#4052</a></li> + <li>Bump jquery-ui-rails from <code>413265e</code> to 8.0.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3035413351" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4049" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4049/hovercard" href="https://github.com/Growstuff/growstuff/pull/4049">#4049</a></li> + <li>Bump jquery-ui-rails from <code>413265e</code> to 8.0.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3055881508" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4054" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4054/hovercard" href="https://github.com/Growstuff/growstuff/pull/4054">#4054</a></li> + <li>Bump bullet from 8.0.5 to 8.0.6 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3045045531" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4053" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4053/hovercard" href="https://github.com/Growstuff/growstuff/pull/4053">#4053</a></li> + <li>Bump faraday from 2.13.0 to 2.13.1 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3024111978" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4045" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4045/hovercard" href="https://github.com/Growstuff/growstuff/pull/4045">#4045</a></li> + <li>Bump loofah from 2.24.0 to 2.24.1 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3059131713" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4055" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4055/hovercard" href="https://github.com/Growstuff/growstuff/pull/4055">#4055</a></li> + <li>Bump jquery-ui-rails from <code>413265e</code> to 8.0.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3062206279" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4056" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4056/hovercard" href="https://github.com/Growstuff/growstuff/pull/4056">#4056</a></li> + <li>Bump bullet from 8.0.6 to 8.0.7 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3068141057" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4057" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4057/hovercard" href="https://github.com/Growstuff/growstuff/pull/4057">#4057</a></li> + <li>Bump rubocop-rails from 2.31.0 to 2.32.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3072904008" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4059" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4059/hovercard" href="https://github.com/Growstuff/growstuff/pull/4059">#4059</a></li> + <li>Bump rubocop from 1.75.5 to 1.76.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3116735833" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4068" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4068/hovercard" href="https://github.com/Growstuff/growstuff/pull/4068">#4068</a></li> + <li>Bump jquery-ui-rails from <code>413265e</code> to 8.0.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3072911054" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4060" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4060/hovercard" href="https://github.com/Growstuff/growstuff/pull/4060">#4060</a></li> + <li>Yeet codeclimate into the sun by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3226181933" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4087" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4087/hovercard" href="https://github.com/Growstuff/growstuff/pull/4087">#4087</a></li> + <li>Drop simplecov for now by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3226211576" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4092" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4092/hovercard" href="https://github.com/Growstuff/growstuff/pull/4092">#4092</a></li> + <li>Bump rubocop from 1.76.0 to 1.78.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3214818207" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4085" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4085/hovercard" href="https://github.com/Growstuff/growstuff/pull/4085">#4085</a></li> + <li>Bump faraday from 2.13.1 to 2.13.2 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3208278999" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4083" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4083/hovercard" href="https://github.com/Growstuff/growstuff/pull/4083">#4083</a></li> + <li>Bump selenium-webdriver from 4.32.0 to 4.34.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3187796189" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4080" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4080/hovercard" href="https://github.com/Growstuff/growstuff/pull/4080">#4080</a></li> + <li>Bump rspec-rails from 8.0.0 to 8.0.1 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3162178889" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4076" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4076/hovercard" href="https://github.com/Growstuff/growstuff/pull/4076">#4076</a></li> + <li>Bump factory_bot_rails from 6.4.4 to 6.5.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3148919980" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4071" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4071/hovercard" href="https://github.com/Growstuff/growstuff/pull/4071">#4071</a></li> + <li>Bump icalendar from 2.11.0 to 2.11.2 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3167218848" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4078" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4078/hovercard" href="https://github.com/Growstuff/growstuff/pull/4078">#4078</a></li> + <li>Bump nokogiri from 1.18.8 to 1.18.9 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3250850711" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4093" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4093/hovercard" href="https://github.com/Growstuff/growstuff/pull/4093">#4093</a></li> + <li>Bump pg from 1.5.9 to 1.6.1 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3288756423" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4106" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4106/hovercard" href="https://github.com/Growstuff/growstuff/pull/4106">#4106</a></li> + <li>Bump haml_lint from 0.62.0 to 0.66.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3288763986" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4107" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4107/hovercard" href="https://github.com/Growstuff/growstuff/pull/4107">#4107</a></li> + <li>Bump rubocop from 1.78.0 to 1.79.1 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3282869121" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4104" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4104/hovercard" href="https://github.com/Growstuff/growstuff/pull/4104">#4104</a></li> + <li>Add CrowdIn translations support by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/google-labs-jules/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/google-labs-jules">@google-labs-jules</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3307052417" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4114" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4114/hovercard" href="https://github.com/Growstuff/growstuff/pull/4114">#4114</a></li> + <li>Bump to Ruby 3.3.8 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3307055555" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4115" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4115/hovercard" href="https://github.com/Growstuff/growstuff/pull/4115">#4115</a></li> + <li>Add crowdin tools by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3307070926" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4116" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4116/hovercard" href="https://github.com/Growstuff/growstuff/pull/4116">#4116</a></li> + <li>Add rake task to delete pictures with source OpenFarm by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/google-labs-jules/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/google-labs-jules">@google-labs-jules</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3307049516" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4113" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4113/hovercard" href="https://github.com/Growstuff/growstuff/pull/4113">#4113</a></li> + </ul> + <h2>New Contributors</h2> + <ul> + <li><a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/google-labs-jules/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/google-labs-jules">@google-labs-jules</a>[bot] made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3307052417" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4114" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4114/hovercard" href="https://github.com/Growstuff/growstuff/pull/4114">#4114</a></li> + </ul> + <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/Growstuff/growstuff/compare/release64...release65"><tt>release64...release65</tt></a></p> + + CloCkWeRX + + + + + tag:github.com,2008:Repository/5337437/release64 + 2025-03-29T06:13:58Z + + release64 + <h2>What's Changed</h2> + <ul> + <li>September 2024 release by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2554821218" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3868" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3868/hovercard" href="https://github.com/Growstuff/growstuff/pull/3868">#3868</a></li> + <li>Bump recaptcha from 5.17.0 to 5.17.1 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2697528860" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3939" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3939/hovercard" href="https://github.com/Growstuff/growstuff/pull/3939">#3939</a></li> + <li>Bump rswag-api from 2.15.0 to 2.16.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2657943765" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3930" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3930/hovercard" href="https://github.com/Growstuff/growstuff/pull/3930">#3930</a></li> + <li>Bump rubocop from 1.68.0 to 1.69.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2697520629" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3938" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3938/hovercard" href="https://github.com/Growstuff/growstuff/pull/3938">#3938</a></li> + <li>Bump rubocop from 1.69.0 to 1.69.1 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2716829235" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3941" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3941/hovercard" href="https://github.com/Growstuff/growstuff/pull/3941">#3941</a></li> + <li>Bump rubocop from 1.69.1 to 1.69.2 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2737624710" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3948" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3948/hovercard" href="https://github.com/Growstuff/growstuff/pull/3948">#3948</a></li> + <li>Bump recaptcha from 5.17.1 to 5.18.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2726203523" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3943" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3943/hovercard" href="https://github.com/Growstuff/growstuff/pull/3943">#3943</a></li> + <li>Bump geocoder from 1.8.3 to 1.8.4 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2719778895" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3942" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3942/hovercard" href="https://github.com/Growstuff/growstuff/pull/3942">#3942</a></li> + <li>Bump actionpack from 7.2.1.1 to 7.2.2.1 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2731370476" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3945" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3945/hovercard" href="https://github.com/Growstuff/growstuff/pull/3945">#3945</a></li> + <li>Bump faraday from 2.12.1 to 2.12.2 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2729304215" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3944" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3944/hovercard" href="https://github.com/Growstuff/growstuff/pull/3944">#3944</a></li> + <li>Bump dotenv-rails from 3.1.4 to 3.1.6 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2740925725" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3949" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3949/hovercard" href="https://github.com/Growstuff/growstuff/pull/3949">#3949</a></li> + <li>Bump rubocop-rspec from 3.2.0 to 3.3.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2737621882" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3946" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3946/hovercard" href="https://github.com/Growstuff/growstuff/pull/3946">#3946</a></li> + <li>Bump oj from 3.16.7 to 3.16.8 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2741613325" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3951" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3951/hovercard" href="https://github.com/Growstuff/growstuff/pull/3951">#3951</a></li> + <li>Bump dotenv-rails from 3.1.6 to 3.1.7 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2747008400" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3952" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3952/hovercard" href="https://github.com/Growstuff/growstuff/pull/3952">#3952</a></li> + <li>Bump geocoder from 1.8.4 to 1.8.5 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2749452167" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3954" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3954/hovercard" href="https://github.com/Growstuff/growstuff/pull/3954">#3954</a></li> + <li>Bump sidekiq from 7.3.6 to 7.3.7 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2747009449" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3953" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3953/hovercard" href="https://github.com/Growstuff/growstuff/pull/3953">#3953</a></li> + <li>Bump rubocop-rails from 2.27.0 to 2.28.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2759412361" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3956" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3956/hovercard" href="https://github.com/Growstuff/growstuff/pull/3956">#3956</a></li> + <li>Bump pry from 0.15.0 to 0.15.2 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2758564726" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3955" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3955/hovercard" href="https://github.com/Growstuff/growstuff/pull/3955">#3955</a></li> + <li>Bump oj from 3.16.8 to 3.16.9 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2762800086" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3957" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3957/hovercard" href="https://github.com/Growstuff/growstuff/pull/3957">#3957</a></li> + <li>Bump loofah from 2.23.1 to 2.24.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2764897540" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3958" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3958/hovercard" href="https://github.com/Growstuff/growstuff/pull/3958">#3958</a></li> + <li>Bump scout_apm from 5.4.0 to 5.5.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2767124810" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3959" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3959/hovercard" href="https://github.com/Growstuff/growstuff/pull/3959">#3959</a></li> + <li>Bump scout_apm from 5.5.0 to 5.6.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2791876760" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3962" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3962/hovercard" href="https://github.com/Growstuff/growstuff/pull/3962">#3962</a></li> + <li>Bump rubocop from 1.69.2 to 1.70.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2783244726" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3960" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3960/hovercard" href="https://github.com/Growstuff/growstuff/pull/3960">#3960</a></li> + <li>Bump recaptcha from 5.18.0 to 5.19.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2789029485" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3961" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3961/hovercard" href="https://github.com/Growstuff/growstuff/pull/3961">#3961</a></li> + <li>Bump terser from 1.2.4 to 1.2.5 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2800972222" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3964" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3964/hovercard" href="https://github.com/Growstuff/growstuff/pull/3964">#3964</a></li> + <li>Bump rubocop-rspec from 3.3.0 to 3.4.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2800975942" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3966" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3966/hovercard" href="https://github.com/Growstuff/growstuff/pull/3966">#3966</a></li> + <li>Bump selenium-webdriver from 4.27.0 to 4.28.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2800973002" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3965" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3965/hovercard" href="https://github.com/Growstuff/growstuff/pull/3965">#3965</a></li> + <li>Bump sidekiq from 7.3.7 to 7.3.8 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2800976414" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3967" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3967/hovercard" href="https://github.com/Growstuff/growstuff/pull/3967">#3967</a></li> + <li>Bump rubocop-rails from 2.28.0 to 2.29.1 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2811915329" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3970" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3970/hovercard" href="https://github.com/Growstuff/growstuff/pull/3970">#3970</a></li> + <li>Bump rubocop from 1.70.0 to 1.72.2 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2859575101" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3986" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3986/hovercard" href="https://github.com/Growstuff/growstuff/pull/3986">#3986</a></li> + <li>Bump msgpack from 1.7.5 to 1.8.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2837457975" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3978" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3978/hovercard" href="https://github.com/Growstuff/growstuff/pull/3978">#3978</a></li> + <li>Bump net-imap from 0.4.17 to 0.4.19 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2843266893" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3979" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3979/hovercard" href="https://github.com/Growstuff/growstuff/pull/3979">#3979</a></li> + <li>Bump rubocop-rake from 0.6.0 to 0.7.1 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2857069504" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3985" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3985/hovercard" href="https://github.com/Growstuff/growstuff/pull/3985">#3985</a></li> + <li>Bump rubocop-rspec from 3.4.0 to 3.5.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2857067033" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3984" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3984/hovercard" href="https://github.com/Growstuff/growstuff/pull/3984">#3984</a></li> + <li>Bump rack from 2.2.10 to 2.2.11 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2859669365" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3987" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3987/hovercard" href="https://github.com/Growstuff/growstuff/pull/3987">#3987</a></li> + <li>Bump rubocop-rails from 2.29.1 to 2.30.1 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2857065575" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3983" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3983/hovercard" href="https://github.com/Growstuff/growstuff/pull/3983">#3983</a></li> + <li>Bump sidekiq from 7.3.8 to 7.3.9 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2857063692" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3981" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3981/hovercard" href="https://github.com/Growstuff/growstuff/pull/3981">#3981</a></li> + <li>Bump rspec-rails from 7.1.0 to 7.1.1 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2837457564" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3977" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3977/hovercard" href="https://github.com/Growstuff/growstuff/pull/3977">#3977</a></li> + <li>Bump haml_lint from 0.59.0 to 0.60.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2822653474" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3972" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3972/hovercard" href="https://github.com/Growstuff/growstuff/pull/3972">#3972</a></li> + <li>Bump bullet from 8.0.0 to 8.0.1 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2844470582" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3980" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3980/hovercard" href="https://github.com/Growstuff/growstuff/pull/3980">#3980</a></li> + <li>Bump active_utils from 3.4.1 to 3.5.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2834743483" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3976" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3976/hovercard" href="https://github.com/Growstuff/growstuff/pull/3976">#3976</a></li> + <li>Bump chartkick from 5.1.2 to 5.1.3 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2826682206" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3973" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3973/hovercard" href="https://github.com/Growstuff/growstuff/pull/3973">#3973</a></li> + <li>Bump nokogiri from 1.18.2 to 1.18.3 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2863323147" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3988" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3988/hovercard" href="https://github.com/Growstuff/growstuff/pull/3988">#3988</a></li> + <li>Bump puma from 6.5.0 to 6.6.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2817446832" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3971" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3971/hovercard" href="https://github.com/Growstuff/growstuff/pull/3971">#3971</a></li> + <li>Bump selenium-webdriver from 4.28.0 to 4.29.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2868214077" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3990" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3990/hovercard" href="https://github.com/Growstuff/growstuff/pull/3990">#3990</a></li> + <li>Bump scout_apm from 5.6.0 to 5.6.1 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2874076437" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3991" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3991/hovercard" href="https://github.com/Growstuff/growstuff/pull/3991">#3991</a></li> + <li>Bump selenium-webdriver from 4.29.0 to 4.29.1 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2874076852" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3992" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3992/hovercard" href="https://github.com/Growstuff/growstuff/pull/3992">#3992</a></li> + <li>Bump chartkick from 5.1.3 to 5.1.4 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2865334904" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3989" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3989/hovercard" href="https://github.com/Growstuff/growstuff/pull/3989">#3989</a></li> + <li>Bump haml_lint from 0.60.0 to 0.61.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2877421299" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3994" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3994/hovercard" href="https://github.com/Growstuff/growstuff/pull/3994">#3994</a></li> + <li>Bump oj from 3.16.9 to 3.16.10 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2877421852" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3995" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3995/hovercard" href="https://github.com/Growstuff/growstuff/pull/3995">#3995</a></li> + <li>Bump rubocop-rails from 2.30.1 to 2.30.2 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2877419063" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3993" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3993/hovercard" href="https://github.com/Growstuff/growstuff/pull/3993">#3993</a></li> + <li>Bump rubocop from 1.72.2 to 1.73.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2883642759" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3996" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3996/hovercard" href="https://github.com/Growstuff/growstuff/pull/3996">#3996</a></li> + <li>Bump i18n-tasks from 1.0.14 to 1.0.15 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2906317164" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4001" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4001/hovercard" href="https://github.com/Growstuff/growstuff/pull/4001">#4001</a></li> + <li>Bump uri from 1.0.2 to 1.0.3 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2895592727" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3998" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3998/hovercard" href="https://github.com/Growstuff/growstuff/pull/3998">#3998</a></li> + <li>Bump rubocop-rails from 2.30.2 to 2.30.3 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2896458466" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3999" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3999/hovercard" href="https://github.com/Growstuff/growstuff/pull/3999">#3999</a></li> + <li>Bump rack from 2.2.12 to 2.2.13 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2908896068" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4002" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4002/hovercard" href="https://github.com/Growstuff/growstuff/pull/4002">#4002</a></li> + <li>Bump rubocop-capybara from 2.21.0 to 2.22.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2909380447" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4004" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4004/hovercard" href="https://github.com/Growstuff/growstuff/pull/4004">#4004</a></li> + <li>Bump rubocop from 1.73.0 to 1.73.2 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2893274139" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3997" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3997/hovercard" href="https://github.com/Growstuff/growstuff/pull/3997">#3997</a></li> + <li>Bump rubocop-rspec_rails from 2.30.0 to 2.31.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2909378530" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4003" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4003/hovercard" href="https://github.com/Growstuff/growstuff/pull/4003">#4003</a></li> + <li>Bump rubocop-factory_bot from 2.26.1 to 2.27.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2899629103" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4000" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4000/hovercard" href="https://github.com/Growstuff/growstuff/pull/4000">#4000</a></li> + <li>Bump platform-api from 3.7.0 to 3.8.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2913006084" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4005" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4005/hovercard" href="https://github.com/Growstuff/growstuff/pull/4005">#4005</a></li> + <li>Bump rubocop from 1.73.2 to 1.75.1 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2951896144" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4018" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4018/hovercard" href="https://github.com/Growstuff/growstuff/pull/4018">#4018</a></li> + <li>Bump csv_shaper from 1.3.2 to 1.4.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2934437725" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4012" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4012/hovercard" href="https://github.com/Growstuff/growstuff/pull/4012">#4012</a></li> + <li>Bump nokogiri from 1.18.3 to 1.18.4 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2939771258" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4015" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4015/hovercard" href="https://github.com/Growstuff/growstuff/pull/4015">#4015</a></li> + <li>Bump rubocop-capybara from 2.22.0 to 2.22.1 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2916069575" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4008" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4008/hovercard" href="https://github.com/Growstuff/growstuff/pull/4008">#4008</a></li> + <li>Bump rubocop-factory_bot from 2.27.0 to 2.27.1 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2916069033" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4007" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4007/hovercard" href="https://github.com/Growstuff/growstuff/pull/4007">#4007</a></li> + <li>Bump haml_lint from 0.61.0 to 0.61.1 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2937566651" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4014" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4014/hovercard" href="https://github.com/Growstuff/growstuff/pull/4014">#4014</a></li> + <li>Bump selenium-webdriver from 4.29.1 to 4.30.1 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2942271042" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4016" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4016/hovercard" href="https://github.com/Growstuff/growstuff/pull/4016">#4016</a></li> + <li>Improve reliability of test by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2957685540" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4021" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4021/hovercard" href="https://github.com/Growstuff/growstuff/pull/4021">#4021</a></li> + <li>Bump byebug from 11.1.3 to 12.0.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2948597946" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4017" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4017/hovercard" href="https://github.com/Growstuff/growstuff/pull/4017">#4017</a></li> + <li>Bump ruby by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2957676292" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4020" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4020/hovercard" href="https://github.com/Growstuff/growstuff/pull/4020">#4020</a></li> + <li>Split CI into the core app, and then feature specs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2957743826" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4022" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4022/hovercard" href="https://github.com/Growstuff/growstuff/pull/4022">#4022</a></li> + <li>Bump scout_apm from 5.6.1 to 5.6.2 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2937565628" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/4013" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/4013/hovercard" href="https://github.com/Growstuff/growstuff/pull/4013">#4013</a></li> + </ul> + <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/Growstuff/growstuff/compare/release63...release64"><tt>release63...release64</tt></a></p> + + CloCkWeRX + + + + + tag:github.com,2008:Repository/5337437/release63 + 2024-11-26T22:29:08Z + + release63 + <h2>What's Changed</h2> + <ul> + <li>August 2024 release by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2486548720" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3833" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3833/hovercard" href="https://github.com/Growstuff/growstuff/pull/3833">#3833</a></li> + <li>Bump haml_lint from 0.58.0 to 0.59.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2554750847" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3865" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3865/hovercard" href="https://github.com/Growstuff/growstuff/pull/3865">#3865</a></li> + <li>Avoid showing plantings which are finished by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2512161750" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3845" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3845/hovercard" href="https://github.com/Growstuff/growstuff/pull/3845">#3845</a></li> + <li>Garden show and edit: encourage descriptions, add more calls to action by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2512164674" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3846" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3846/hovercard" href="https://github.com/Growstuff/growstuff/pull/3846">#3846</a></li> + <li>Garden collaboration (small part of community gardens) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2554710176" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3862" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3862/hovercard" href="https://github.com/Growstuff/growstuff/pull/3862">#3862</a></li> + <li>Bump rspec-activemodel-mocks from 1.2.0 to 1.2.1 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2563298028" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3873" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3873/hovercard" href="https://github.com/Growstuff/growstuff/pull/3873">#3873</a></li> + <li>Bump rubocop-rspec from 3.0.5 to 3.1.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2560848482" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3872" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3872/hovercard" href="https://github.com/Growstuff/growstuff/pull/3872">#3872</a></li> + <li>Bump rswag-specs from 2.14.0 to 2.15.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2569550019" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3877" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3877/hovercard" href="https://github.com/Growstuff/growstuff/pull/3877">#3877</a></li> + <li>Bump msgpack from 1.7.2 to 1.7.3 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2569548326" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3876" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3876/hovercard" href="https://github.com/Growstuff/growstuff/pull/3876">#3876</a></li> + <li>Bump rswag-ui from 2.14.0 to 2.15.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2569540841" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3874" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3874/hovercard" href="https://github.com/Growstuff/growstuff/pull/3874">#3874</a></li> + <li>Bump rswag-api from 2.14.0 to 2.15.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2569542241" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3875" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3875/hovercard" href="https://github.com/Growstuff/growstuff/pull/3875">#3875</a></li> + <li>Bump terser from 1.2.3 to 1.2.4 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2572375810" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3878" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3878/hovercard" href="https://github.com/Growstuff/growstuff/pull/3878">#3878</a></li> + <li>Bump active_median from 0.4.1 to 0.5.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2572376913" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3879" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3879/hovercard" href="https://github.com/Growstuff/growstuff/pull/3879">#3879</a></li> + <li>Default a new activity as being done today by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2583573592" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3880" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3880/hovercard" href="https://github.com/Growstuff/growstuff/pull/3880">#3880</a></li> + <li>Render where a planting is in card view by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2583601667" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3882" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3882/hovercard" href="https://github.com/Growstuff/growstuff/pull/3882">#3882</a></li> + <li>Update _plantings.scss by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2583889118" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3883" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3883/hovercard" href="https://github.com/Growstuff/growstuff/pull/3883">#3883</a></li> + <li>Update auto_suggest_helper.rb to support required by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2583891600" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3884" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3884/hovercard" href="https://github.com/Growstuff/growstuff/pull/3884">#3884</a></li> + <li>Update seeds to have a min day range by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2583896872" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3886" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3886/hovercard" href="https://github.com/Growstuff/growstuff/pull/3886">#3886</a></li> + <li>Update _form.html.haml by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2583912029" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3887" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3887/hovercard" href="https://github.com/Growstuff/growstuff/pull/3887">#3887</a></li> + <li>Remove required text UI element by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2583921641" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3888" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3888/hovercard" href="https://github.com/Growstuff/growstuff/pull/3888">#3888</a></li> + <li>Update gardens to have a non 0 area by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2583895590" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3885" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3885/hovercard" href="https://github.com/Growstuff/growstuff/pull/3885">#3885</a></li> + <li>Update _form.html.haml to mark dropdowns required by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2583929962" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3889" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3889/hovercard" href="https://github.com/Growstuff/growstuff/pull/3889">#3889</a></li> + <li>Update _form.html.haml to require a min of 1 when planting by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2583937275" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3891" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3891/hovercard" href="https://github.com/Growstuff/growstuff/pull/3891">#3891</a></li> + <li>Update _form.html.haml to require a min of 1 seed by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2583937839" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3892" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3892/hovercard" href="https://github.com/Growstuff/growstuff/pull/3892">#3892</a></li> + <li>Update _form.html.haml to mark required by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2583940537" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3893" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3893/hovercard" href="https://github.com/Growstuff/growstuff/pull/3893">#3893</a></li> + <li>Swap activities to datepicker by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2583935682" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3890" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3890/hovercard" href="https://github.com/Growstuff/growstuff/pull/3890">#3890</a></li> + <li>Swap to HTML5 date field by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2583949420" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3895" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3895/hovercard" href="https://github.com/Growstuff/growstuff/pull/3895">#3895</a></li> + <li>Update _form.html.haml by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2583952232" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3896" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3896/hovercard" href="https://github.com/Growstuff/growstuff/pull/3896">#3896</a></li> + <li>Swap harvest to html5 date field by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2583948773" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3894" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3894/hovercard" href="https://github.com/Growstuff/growstuff/pull/3894">#3894</a></li> + <li>Update _form.html.haml to make seeds tradeable-to required by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2583981613" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3898" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3898/hovercard" href="https://github.com/Growstuff/growstuff/pull/3898">#3898</a></li> + <li>Bump rails from 7.2.1 to 7.2.1.1 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2591003405" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3902" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3902/hovercard" href="https://github.com/Growstuff/growstuff/pull/3902">#3902</a></li> + <li>Bump axe-core-capybara from 4.10.0 to 4.10.1 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2596703739" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3905" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3905/hovercard" href="https://github.com/Growstuff/growstuff/pull/3905">#3905</a></li> + <li>Bump rubocop from 1.66.1 to 1.67.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2591004835" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3903" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3903/hovercard" href="https://github.com/Growstuff/growstuff/pull/3903">#3903</a></li> + <li>Bump pg from 1.5.8 to 1.5.9 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2613335619" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3912" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3912/hovercard" href="https://github.com/Growstuff/growstuff/pull/3912">#3912</a></li> + <li>Bump loofah from 2.22.0 to 2.23.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2613326383" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3911" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3911/hovercard" href="https://github.com/Growstuff/growstuff/pull/3911">#3911</a></li> + <li>Bump database_cleaner from 2.0.2 to 2.1.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2613324497" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3910" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3910/hovercard" href="https://github.com/Growstuff/growstuff/pull/3910">#3910</a></li> + <li>Bump faker from 3.4.2 to 3.5.1 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2601604524" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3907" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3907/hovercard" href="https://github.com/Growstuff/growstuff/pull/3907">#3907</a></li> + <li>Bump sidekiq from 7.3.2 to 7.3.4 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2610682730" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3908" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3908/hovercard" href="https://github.com/Growstuff/growstuff/pull/3908">#3908</a></li> + <li>Bump chartkick from 5.1.0 to 5.1.1 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2593935790" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3904" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3904/hovercard" href="https://github.com/Growstuff/growstuff/pull/3904">#3904</a></li> + <li>Bump rubocop-rails from 2.26.2 to 2.27.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2617571308" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3913" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3913/hovercard" href="https://github.com/Growstuff/growstuff/pull/3913">#3913</a></li> + <li>Bump rubocop-rspec from 3.1.0 to 3.2.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2617582003" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3916" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3916/hovercard" href="https://github.com/Growstuff/growstuff/pull/3916">#3916</a></li> + <li>Bump selenium-webdriver from 4.25.0 to 4.26.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2626123256" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3919" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3919/hovercard" href="https://github.com/Growstuff/growstuff/pull/3919">#3919</a></li> + <li>Bump rubocop from 1.67.0 to 1.68.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2628513702" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3921" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3921/hovercard" href="https://github.com/Growstuff/growstuff/pull/3921">#3921</a></li> + <li>Bump loofah from 2.23.0 to 2.23.1 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2617572298" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3914" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3914/hovercard" href="https://github.com/Growstuff/growstuff/pull/3914">#3914</a></li> + <li>Bump sidekiq from 7.3.4 to 7.3.5 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2634696212" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3923" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3923/hovercard" href="https://github.com/Growstuff/growstuff/pull/3923">#3923</a></li> + <li>Bump discard from 1.3.0 to 1.4.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2637228509" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3924" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3924/hovercard" href="https://github.com/Growstuff/growstuff/pull/3924">#3924</a></li> + <li>Bump oj from 3.16.6 to 3.16.7 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2632084358" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3922" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3922/hovercard" href="https://github.com/Growstuff/growstuff/pull/3922">#3922</a></li> + <li>Bump axe-core-capybara from 4.10.1 to 4.10.2 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2648401010" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3928" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3928/hovercard" href="https://github.com/Growstuff/growstuff/pull/3928">#3928</a></li> + <li>Bump bullet from 7.2.0 to 8.0.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2648400139" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3927" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3927/hovercard" href="https://github.com/Growstuff/growstuff/pull/3927">#3927</a></li> + <li>Bump chartkick from 5.1.1 to 5.1.2 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2623147618" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3918" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3918/hovercard" href="https://github.com/Growstuff/growstuff/pull/3918">#3918</a></li> + <li>Bump pry from 0.14.2 to 0.15.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2667542362" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3934" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3934/hovercard" href="https://github.com/Growstuff/growstuff/pull/3934">#3934</a></li> + <li>Bump msgpack from 1.7.3 to 1.7.5 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2651262496" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3929" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3929/hovercard" href="https://github.com/Growstuff/growstuff/pull/3929">#3929</a></li> + <li>Bump faraday from 2.12.0 to 2.12.1 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2661047620" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3933" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3933/hovercard" href="https://github.com/Growstuff/growstuff/pull/3933">#3933</a></li> + <li>Bump puma from 6.4.3 to 6.5.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2689564321" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3936" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3936/hovercard" href="https://github.com/Growstuff/growstuff/pull/3936">#3936</a></li> + <li>Bump rspec-rails from 7.0.1 to 7.1.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2648394946" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3925" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3925/hovercard" href="https://github.com/Growstuff/growstuff/pull/3925">#3925</a></li> + <li>Bump selenium-webdriver from 4.26.0 to 4.27.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2693500119" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3937" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3937/hovercard" href="https://github.com/Growstuff/growstuff/pull/3937">#3937</a></li> + <li>Bump factory_bot_rails from 6.4.3 to 6.4.4 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2617573556" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3915" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3915/hovercard" href="https://github.com/Growstuff/growstuff/pull/3915">#3915</a></li> + <li>Bump rswag-ui from 2.15.0 to 2.16.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2657945801" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3931" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3931/hovercard" href="https://github.com/Growstuff/growstuff/pull/3931">#3931</a></li> + <li>Bump rswag-specs from 2.15.0 to 2.16.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2657947724" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3932" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3932/hovercard" href="https://github.com/Growstuff/growstuff/pull/3932">#3932</a></li> + <li>Bump sidekiq from 7.3.5 to 7.3.6 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2678314576" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3935" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3935/hovercard" href="https://github.com/Growstuff/growstuff/pull/3935">#3935</a></li> + </ul> + <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/Growstuff/growstuff/compare/release62...release63"><tt>release62...release63</tt></a></p> + + CloCkWeRX + + + + + tag:github.com,2008:Repository/5337437/release62 + 2024-09-29T07:12:50Z + + release62 + <h2>What's Changed</h2> + <ul> + <li>Bump rubocop-rspec from 3.0.3 to 3.0.4 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2450209135" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3816" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3816/hovercard" href="https://github.com/Growstuff/growstuff/pull/3816">#3816</a></li> + <li>Bump oj from 3.16.4 to 3.16.5 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2455134114" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3817" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3817/hovercard" href="https://github.com/Growstuff/growstuff/pull/3817">#3817</a></li> + <li>Bump rswag-specs from 2.13.0 to 2.14.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2465085397" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3820" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3820/hovercard" href="https://github.com/Growstuff/growstuff/pull/3820">#3820</a></li> + <li>Bump rswag-ui from 2.13.0 to 2.14.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2465083269" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3819" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3819/hovercard" href="https://github.com/Growstuff/growstuff/pull/3819">#3819</a></li> + <li>Bump rswag-api from 2.13.0 to 2.14.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2465081951" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3818" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3818/hovercard" href="https://github.com/Growstuff/growstuff/pull/3818">#3818</a></li> + <li>Bump rspec-rails from 6.1.3 to 6.1.4 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2469641460" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3821" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3821/hovercard" href="https://github.com/Growstuff/growstuff/pull/3821">#3821</a></li> + <li>Bump axe-core-rspec from 4.9.1 to 4.10.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2480059748" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3827" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3827/hovercard" href="https://github.com/Growstuff/growstuff/pull/3827">#3827</a></li> + <li>Bump rexml from 3.3.4 to 3.3.6 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2481717131" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3829" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3829/hovercard" href="https://github.com/Growstuff/growstuff/pull/3829">#3829</a></li> + <li>Bump vcr from 6.2.0 to 6.3.1 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2477354337" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3825" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3825/hovercard" href="https://github.com/Growstuff/growstuff/pull/3825">#3825</a></li> + <li>Bump sidekiq from 7.3.0 to 7.3.1 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2469642623" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3822" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3822/hovercard" href="https://github.com/Growstuff/growstuff/pull/3822">#3822</a></li> + <li>Bump chartkick from 5.0.7 to 5.1.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2477350996" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3824" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3824/hovercard" href="https://github.com/Growstuff/growstuff/pull/3824">#3824</a></li> + <li>Bump query_diet from 0.7.1 to 0.7.2 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2480057978" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3826" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3826/hovercard" href="https://github.com/Growstuff/growstuff/pull/3826">#3826</a></li> + <li>Bump rails from 7.1.3.4 to 7.1.4 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2482504365" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3830" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3830/hovercard" href="https://github.com/Growstuff/growstuff/pull/3830">#3830</a></li> + <li>Bump rubocop-rails from 2.25.1 to 2.26.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2486125374" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3831" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3831/hovercard" href="https://github.com/Growstuff/growstuff/pull/3831">#3831</a></li> + <li>Bump micromatch from 4.0.5 to 4.0.8 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2486548087" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3832" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3832/hovercard" href="https://github.com/Growstuff/growstuff/pull/3832">#3832</a></li> + <li>Bump faraday from 2.10.1 to 2.11.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2488505276" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3834" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3834/hovercard" href="https://github.com/Growstuff/growstuff/pull/3834">#3834</a></li> + <li>Rails 7.2.1 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2406735872" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3789" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3789/hovercard" href="https://github.com/Growstuff/growstuff/pull/3789">#3789</a></li> + <li>Bump rspec-rails from 6.1.4 to 7.0.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2502095429" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3839" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3839/hovercard" href="https://github.com/Growstuff/growstuff/pull/3839">#3839</a></li> + <li>Bump selenium-webdriver from 4.23.0 to 4.24.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2493710399" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3835" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3835/hovercard" href="https://github.com/Growstuff/growstuff/pull/3835">#3835</a></li> + <li>Bump ruby-units from 4.0.3 to 4.1.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2502100530" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3840" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3840/hovercard" href="https://github.com/Growstuff/growstuff/pull/3840">#3840</a></li> + <li>Bump rubocop from 1.65.1 to 1.66.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2500242483" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3838" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3838/hovercard" href="https://github.com/Growstuff/growstuff/pull/3838">#3838</a></li> + <li>Bump sidekiq from 7.3.1 to 7.3.2 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2507096162" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3843" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3843/hovercard" href="https://github.com/Growstuff/growstuff/pull/3843">#3843</a></li> + <li>Bump rspec-rails from 7.0.0 to 7.0.1 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2504508632" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3841" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3841/hovercard" href="https://github.com/Growstuff/growstuff/pull/3841">#3841</a></li> + <li>Bump rubocop from 1.66.0 to 1.66.1 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2506964916" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3842" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3842/hovercard" href="https://github.com/Growstuff/growstuff/pull/3842">#3842</a></li> + <li>Update overrides.scss by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2498754015" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3837" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3837/hovercard" href="https://github.com/Growstuff/growstuff/pull/3837">#3837</a></li> + <li>Bump rubocop-rails from 2.26.0 to 2.26.1 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2513182600" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3849" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3849/hovercard" href="https://github.com/Growstuff/growstuff/pull/3849">#3849</a></li> + <li>Bump rubocop-rspec from 3.0.4 to 3.0.5 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2513180649" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3848" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3848/hovercard" href="https://github.com/Growstuff/growstuff/pull/3848">#3848</a></li> + <li>Bump pg from 1.5.7 to 1.5.8 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2513185705" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3850" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3850/hovercard" href="https://github.com/Growstuff/growstuff/pull/3850">#3850</a></li> + <li>Bump sprockets from 3.7.3 to 3.7.4 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2515703205" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3852" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3852/hovercard" href="https://github.com/Growstuff/growstuff/pull/3852">#3852</a></li> + <li>Bump oj from 3.16.5 to 3.16.6 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2515699494" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3851" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3851/hovercard" href="https://github.com/Growstuff/growstuff/pull/3851">#3851</a></li> + <li>Bump scout_apm from 5.3.8 to 5.4.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2518778544" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3853" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3853/hovercard" href="https://github.com/Growstuff/growstuff/pull/3853">#3853</a></li> + <li>Bump puma from 6.4.2 to 6.4.3 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2535501695" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3856" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3856/hovercard" href="https://github.com/Growstuff/growstuff/pull/3856">#3856</a></li> + <li>Bump faraday from 2.11.0 to 2.12.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2535500880" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3855" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3855/hovercard" href="https://github.com/Growstuff/growstuff/pull/3855">#3855</a></li> + <li>Bump dotenv-rails from 3.1.2 to 3.1.4 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2532912171" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3854" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3854/hovercard" href="https://github.com/Growstuff/growstuff/pull/3854">#3854</a></li> + <li>Bump sprockets from 3.7.4 to 3.7.5 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2538095681" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3857" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3857/hovercard" href="https://github.com/Growstuff/growstuff/pull/3857">#3857</a></li> + <li>Bump icalendar from 2.10.2 to 2.10.3 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2541813458" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3858" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3858/hovercard" href="https://github.com/Growstuff/growstuff/pull/3858">#3858</a></li> + <li>Bump rubocop-rails from 2.26.1 to 2.26.2 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2541816017" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3860" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3860/hovercard" href="https://github.com/Growstuff/growstuff/pull/3860">#3860</a></li> + <li>Bump selenium-webdriver from 4.24.0 to 4.25.0 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2541814149" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3859" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3859/hovercard" href="https://github.com/Growstuff/growstuff/pull/3859">#3859</a></li> + <li>Bump webrick from 1.8.1 to 1.8.2 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2554710257" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3863" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3863/hovercard" href="https://github.com/Growstuff/growstuff/pull/3863">#3863</a></li> + <li>Update dependabot.yml by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CloCkWeRX/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CloCkWeRX">@CloCkWeRX</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2554749857" data-permission-text="Title is private" data-url="https://github.com/Growstuff/growstuff/issues/3864" data-hovercard-type="pull_request" data-hovercard-url="/Growstuff/growstuff/pull/3864/hovercard" href="https://github.com/Growstuff/growstuff/pull/3864">#3864</a></li> + </ul> + <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/Growstuff/growstuff/compare/release61...release62"><tt>release61...release62</tt></a></p> + + CloCkWeRX + + + + + recorded_at: Sun, 21 Sep 2025 02:18:49 GMT +recorded_with: VCR 6.3.1 diff --git a/spec/features/activities/creating_a_recurring_activity_spec.rb b/spec/features/activities/creating_a_recurring_activity_spec.rb new file mode 100644 index 000000000..3400700cb --- /dev/null +++ b/spec/features/activities/creating_a_recurring_activity_spec.rb @@ -0,0 +1,38 @@ +require 'rails_helper' + +RSpec.feature 'Creating a recurring activity' do + let(:member) { create(:member) } + let!(:garden) { create(:garden, owner: member) } + + before do + login_as(member) + visit new_activity_path + end + + scenario 'a member creates a recurring activity' do + fill_in 'What needs to be done?', with: 'Water the plants' + select 'Watering', from: 'activity_category' + fill_in 'Repeat how many times?', with: '3' + fill_in 'Every how many weeks?', with: '2' + click_button 'Save' + + expect(page).to have_content('Activity was successfully created.') + expect(Activity.count).to eq(4) + + original_activity = Activity.first + expect(original_activity.name).to eq('Water the plants') + expect(original_activity.due_date).to eq(Date.today) + + second_activity = Activity.second + expect(second_activity.name).to eq('Water the plants') + expect(second_activity.due_date).to eq(Date.today + 2.weeks) + + third_activity = Activity.third + expect(third_activity.name).to eq('Water the plants') + expect(third_activity.due_date).to eq(Date.today + 4.weeks) + + fourth_activity = Activity.fourth + expect(fourth_activity.name).to eq('Water the plants') + expect(fourth_activity.due_date).to eq(Date.today + 6.weeks) + end +end diff --git a/spec/features/home/releases_spec.rb b/spec/features/home/releases_spec.rb new file mode 100644 index 000000000..f079f7cdc --- /dev/null +++ b/spec/features/home/releases_spec.rb @@ -0,0 +1,10 @@ +# frozen_string_literal: true + +require 'rails_helper' + +feature 'GitHub Releases', :vcr do + scenario 'Viewing the releases widget on the homepage' do + visit root_path + expect(page).to have_link('Find out more »', href: 'https://github.com/Growstuff/growstuff/releases') + end +end diff --git a/spec/features/plantings/planting_a_crop_spec.rb b/spec/features/plantings/planting_a_crop_spec.rb index e171e2244..42d5c25a9 100644 --- a/spec/features/plantings/planting_a_crop_spec.rb +++ b/spec/features/plantings/planting_a_crop_spec.rb @@ -187,7 +187,7 @@ describe "Planting a crop", :js, :search do check "finished" fill_in "Finished date", with: "2015-06-25" click_button "Save" - expect(page).to have_content "Planting was successfully updated" + expect(page).to have_content "was successfully updated" expect(page).to have_content "Finished" end diff --git a/spec/requests/api/v1/activities_request_spec.rb b/spec/requests/api/v1/activities_request_spec.rb index 0eb5e98a8..3cbf7428a 100644 --- a/spec/requests/api/v1/activities_request_spec.rb +++ b/spec/requests/api/v1/activities_request_spec.rb @@ -5,8 +5,14 @@ require 'rails_helper' RSpec.describe 'Activities', type: :request do subject { JSON.parse response.body } - let(:headers) { { 'Accept' => 'application/vnd.api+json' } } - let!(:activity) { FactoryBot.create(:activity, garden: create(:garden), planting: create(:planting)) } + let(:member) { create(:member) } + let(:token) do + member.regenerate_api_token + member.api_token.token + end + let(:headers) { { 'Accept' => 'application/vnd.api+json', 'Content-Type' => 'application/vnd.api+json' } } + let(:auth_headers) { headers.merge('Authorization' => "Bearer #{token}") } + let!(:activity) { FactoryBot.create(:activity, owner: member, garden: create(:garden, owner: member), planting: create(:planting, owner: member)) } let!(:activity2) { FactoryBot.create(:activity) } it '#index' do @@ -53,4 +59,37 @@ RSpec.describe 'Activities', type: :request do expect(subject['data'][1]['id']).to eq(activity2.id.to_s) end end + + context '#update' do + let(:params) do + { + 'data' => { + 'type' => 'activities', + 'id' => activity.id.to_s, + 'attributes' => { + 'description' => 'A new description', + 'finished' => true, + 'due-date' => '2025-10-31' + } + } + } + end + + it 'updates the activity' do + patch "/api/v1/activities/#{activity.id}", params: params.to_json, headers: auth_headers + + expect(response).to have_http_status(:ok) + + # Check response + expect(subject['data']['attributes']['description']).to eq('A new description') + expect(subject['data']['attributes']['finished']).to eq(true) + expect(subject['data']['attributes']['due-date']).to eq('2025-10-31') + + # Check database + activity.reload + expect(activity.description).to eq('A new description') + expect(activity.finished).to eq(true) + expect(activity.due_date.to_s).to eq('2025-10-31') + end + end end diff --git a/spec/requests/api/v1/gardens_request_spec.rb b/spec/requests/api/v1/gardens_request_spec.rb index de3906db8..b32e94701 100644 --- a/spec/requests/api/v1/gardens_request_spec.rb +++ b/spec/requests/api/v1/gardens_request_spec.rb @@ -85,7 +85,7 @@ RSpec.describe 'Gardens', type: :request do member.api_token.token end let(:headers) { { 'Accept' => 'application/vnd.api+json', 'Content-Type' => 'application/vnd.api+json' } } - let(:auth_headers) { headers.merge('Authorization' => "Token token=#{token}") } + let(:auth_headers) { headers.merge('Authorization' => "Bearer #{token}") } let(:garden_params) do { data: { @@ -116,7 +116,7 @@ RSpec.describe 'Gardens', type: :request do member.api_token.token end let(:headers) { { 'Accept' => 'application/vnd.api+json', 'Content-Type' => 'application/vnd.api+json' } } - let(:auth_headers) { headers.merge('Authorization' => "Token token=#{token}") } + let(:auth_headers) { headers.merge('Authorization' => "Bearer #{token}") } let(:garden) { create(:garden, owner: member) } let(:other_member_garden) { create(:garden) } let(:update_params) do @@ -164,7 +164,7 @@ RSpec.describe 'Gardens', type: :request do member.api_token.token end let(:headers) { { 'Accept' => 'application/vnd.api+json', 'Content-Type' => 'application/vnd.api+json' } } - let(:auth_headers) { headers.merge('Authorization' => "Token token=#{token}") } + let(:auth_headers) { headers.merge('Authorization' => "Bearer #{token}") } let!(:garden) { create(:garden, owner: member) } let(:other_member_garden) { create(:garden) } diff --git a/spec/requests/api/v1/harvests_request_spec.rb b/spec/requests/api/v1/harvests_request_spec.rb index 38d6777c1..4ea2c339c 100644 --- a/spec/requests/api/v1/harvests_request_spec.rb +++ b/spec/requests/api/v1/harvests_request_spec.rb @@ -117,7 +117,7 @@ RSpec.describe 'Harvests', type: :request do member.api_token.token end let(:headers) { { 'Accept' => 'application/vnd.api+json', 'Content-Type' => 'application/vnd.api+json' } } - let(:auth_headers) { headers.merge('Authorization' => "Token token=#{token}") } + let(:auth_headers) { headers.merge('Authorization' => "Bearer #{token}") } let(:crop) { create(:crop) } let(:planting) { create(:planting, owner: member) } let(:plant_part) { create(:plant_part) } @@ -156,7 +156,7 @@ RSpec.describe 'Harvests', type: :request do member.api_token.token end let(:headers) { { 'Accept' => 'application/vnd.api+json', 'Content-Type' => 'application/vnd.api+json' } } - let(:auth_headers) { headers.merge('Authorization' => "Token token=#{token}") } + let(:auth_headers) { headers.merge('Authorization' => "Bearer #{token}") } let(:harvest) { create(:harvest, owner: member) } let(:other_member_harvest) { create(:harvest) } let(:update_params) do @@ -205,7 +205,7 @@ RSpec.describe 'Harvests', type: :request do member.api_token.token end let(:headers) { { 'Accept' => 'application/vnd.api+json', 'Content-Type' => 'application/vnd.api+json' } } - let(:auth_headers) { headers.merge('Authorization' => "Token token=#{token}") } + let(:auth_headers) { headers.merge('Authorization' => "Bearer #{token}") } let!(:harvest) { create(:harvest, owner: member) } let(:other_member_harvest) { create(:harvest) } diff --git a/spec/requests/api/v1/members_request_spec.rb b/spec/requests/api/v1/members_request_spec.rb index 50b9752b1..aea8c08cd 100644 --- a/spec/requests/api/v1/members_request_spec.rb +++ b/spec/requests/api/v1/members_request_spec.rb @@ -17,7 +17,8 @@ RSpec.describe 'Members', type: :request do "harvests" => harvests_as_json_api, "photos" => photos_as_json_api, "plantings" => plantings_as_json_api, - "seeds" => seeds_as_json_api + "seeds" => seeds_as_json_api, + "activities" => activities_as_json_api } } end @@ -41,6 +42,12 @@ RSpec.describe 'Members', type: :request do "related" => "#{resource_url}/seeds" } } end + let(:activities_as_json_api) do + { "links" => + { "self" => "#{resource_url}/relationships/activities", + "related" => "#{resource_url}/activities" } } + end + let(:plantings_as_json_api) do { "links" => { "self" => @@ -74,6 +81,7 @@ RSpec.describe 'Members', type: :request do it { expect(subject['data']['relationships']).to include("seeds" => seeds_as_json_api) } it { expect(subject['data']['relationships']).to include("harvests" => harvests_as_json_api) } it { expect(subject['data']['relationships']).to include("photos" => photos_as_json_api) } + it { expect(subject['data']['relationships']).to include("activities" => activities_as_json_api) } it { expect(subject['data']).to eq(member_encoded_as_json_api) } end diff --git a/spec/requests/api/v1/plantings_request_spec.rb b/spec/requests/api/v1/plantings_request_spec.rb index 7d334d539..4e1812d13 100644 --- a/spec/requests/api/v1/plantings_request_spec.rb +++ b/spec/requests/api/v1/plantings_request_spec.rb @@ -102,7 +102,7 @@ RSpec.describe 'Plantings', type: :request do member.api_token.token end let(:headers) { { 'Accept' => 'application/vnd.api+json', 'Content-Type' => 'application/vnd.api+json' } } - let(:auth_headers) { headers.merge('Authorization' => "Token token=#{token}") } + let(:auth_headers) { headers.merge('Authorization' => "Bearer #{token}") } let(:crop) { create(:crop) } let(:garden) { create(:garden, owner: member) } let(:planting_params) do @@ -140,7 +140,7 @@ RSpec.describe 'Plantings', type: :request do member.api_token.token end let(:headers) { { 'Accept' => 'application/vnd.api+json', 'Content-Type' => 'application/vnd.api+json' } } - let(:auth_headers) { headers.merge('Authorization' => "Token token=#{token}") } + let(:auth_headers) { headers.merge('Authorization' => "Bearer #{token}") } let(:planting) { create(:planting, owner: member) } let(:other_member_planting) { create(:planting) } let(:update_params) do @@ -189,7 +189,7 @@ RSpec.describe 'Plantings', type: :request do member.api_token.token end let(:headers) { { 'Accept' => 'application/vnd.api+json', 'Content-Type' => 'application/vnd.api+json' } } - let(:auth_headers) { headers.merge('Authorization' => "Token token=#{token}") } + let(:auth_headers) { headers.merge('Authorization' => "Bearer #{token}") } let!(:planting) { create(:planting, owner: member) } let(:other_member_planting) { create(:planting) } diff --git a/spec/requests/api/v1/seeds_request_spec.rb b/spec/requests/api/v1/seeds_request_spec.rb index ea30c7924..5404631f6 100644 --- a/spec/requests/api/v1/seeds_request_spec.rb +++ b/spec/requests/api/v1/seeds_request_spec.rb @@ -68,7 +68,7 @@ RSpec.describe 'Seeds', type: :request do member.api_token.token end let(:headers) { { 'Accept' => 'application/vnd.api+json', 'Content-Type' => 'application/vnd.api+json' } } - let(:auth_headers) { headers.merge('Authorization' => "Token token=#{token}") } + let(:auth_headers) { headers.merge('Authorization' => "Bearer #{token}") } let(:crop) { create(:crop) } let(:seed_params) do { @@ -103,7 +103,7 @@ RSpec.describe 'Seeds', type: :request do member.api_token.token end let(:headers) { { 'Accept' => 'application/vnd.api+json', 'Content-Type' => 'application/vnd.api+json' } } - let(:auth_headers) { headers.merge('Authorization' => "Token token=#{token}") } + let(:auth_headers) { headers.merge('Authorization' => "Bearer #{token}") } let(:crop) { create(:crop) } let(:seed) { create(:seed, owner: member, crop: crop) } let(:other_member_seed) { create(:seed) } @@ -152,7 +152,7 @@ RSpec.describe 'Seeds', type: :request do member.api_token.token end let(:headers) { { 'Accept' => 'application/vnd.api+json', 'Content-Type' => 'application/vnd.api+json' } } - let(:auth_headers) { headers.merge('Authorization' => "Token token=#{token}") } + let(:auth_headers) { headers.merge('Authorization' => "Bearer #{token}") } let(:crop) { create(:crop) } let!(:seed) { create(:seed, owner: member, crop: crop) } let(:other_member_seed) { create(:seed) } diff --git a/yarn.lock b/yarn.lock index 3982272a8..d5232f2b3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1006,9 +1006,9 @@ js-tokens@^4.0.0: integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== js-yaml@^3.13.0: - version "3.14.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" - integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== + version "3.14.2" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.2.tgz#77485ce1dd7f33c061fd1b16ecea23b55fcb04b0" + integrity sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg== dependencies: argparse "^1.0.7" esprima "^4.0.0"