Compare commits

..

102 Commits

Author SHA1 Message Date
Daniel O'Connor
488e402a3a Adjust copy of activities and prompts (#4260)
* Adjust copy

* Adjust copy

* Move repeat prompt

* Improve prompts

* Clean up schema

* Fix spec
2025-09-21 14:58:13 +09:30
google-labs-jules[bot]
e99c90adc4 Add recurring activities feature without database persistence (#4261)
* This change introduces a new feature that allows users to create recurring activities.

A user can now specify that an activity should be repeated "X" times, every "Y" weeks. When an activity is created with these options, the application will create the initial activity and then "X" additional copies, with each copy's due date offset by "Y" weeks from the previous one.

The repeat information is not stored in the database. It is only used at the time of creation to generate the recurring activities.

The following changes were made:
- Updated the new activity form to include fields for "repeat times" and "repeat weeks".
- Modified the `ActivitiesController#create` action to handle the creation of recurring activities.
- Added feature tests to ensure the new functionality works as expected.

* Remove not very useful spec

---------

Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
Co-authored-by: Daniel O'Connor <daniel.oconnor@gmail.com>
2025-09-21 13:53:45 +09:30
google-labs-jules[bot]
41412b8443 Merge pull request #4262 from Growstuff/feature/github-releases-widget
feat: Add cached GitHub releases widget to homepage
2025-09-21 13:37:57 +09:30
Daniel O'Connor
b08069df46 Merge pull request #4259 from Growstuff/feature/companion-plantings
Add ability to create companion plantings
2025-09-21 10:37:52 +09:30
google-labs-jules[bot]
449ab1f6c0 Add ability to create companion plantings
This change adds the ability for crop wranglers to create and manage companion plantings for crops.

- Adds a `source_url` to the `CropCompanion` model to store an optional reference URL.
- Restricts the management of companion plantings to users with the `crop_wrangler` role.
- Creates a new admin interface for managing companion plantings for a specific crop.
- Updates the crop show page to display companions from both the crop and its parent crop.
2025-09-21 00:49:11 +00:00
Daniel O'Connor
0e52b8c00b Merge pull request #4256 from Growstuff/more-rubocop
More rubocop
2025-09-20 20:16:09 +09:30
Daniel O'Connor
bd4dd3cc45 Rubocop 2025-09-20 10:18:24 +00:00
Daniel O'Connor
a098328e4e Rubocop 2025-09-20 10:16:16 +00:00
Daniel O'Connor
04680b196a Rubocop 2025-09-20 10:15:41 +00:00
Daniel O'Connor
d542575874 Rubocop 2025-09-20 10:15:28 +00:00
Daniel O'Connor
5418cad976 Rubocop 2025-09-20 10:15:14 +00:00
Daniel O'Connor
547e4f843b Merge pull request #4255 from Growstuff/rubocop-fixes
Rubocop fixes
2025-09-20 19:44:42 +09:30
Daniel O'Connor
ce946c3a83 Rubocop fixes 2025-09-20 09:45:56 +00:00
Daniel O'Connor
54acc369ab Rubocop 2025-09-20 09:43:22 +00:00
Daniel O'Connor
6df1d9d247 Merge pull request #4254 from Growstuff/feature/copy-activity
Add ability to copy/duplicate an activity
2025-09-20 19:06:43 +09:30
Daniel O'Connor
154d6e9022 Merge branch 'dev' into feature/copy-activity 2025-09-20 18:48:23 +09:30
Daniel O'Connor
dadaddccfb Merge pull request #4250 from Growstuff/dependabot/bundler/active_utils-3.6.0
Bump active_utils from 3.5.0 to 3.6.0
2025-09-20 18:44:51 +09:30
Daniel O'Connor
85f508b3a7 Merge pull request #4251 from Growstuff/dependabot/bundler/rexml-3.4.2
Bump rexml from 3.4.1 to 3.4.2
2025-09-20 18:44:39 +09:30
Daniel O'Connor
2e517519a1 Merge pull request #4252 from Growstuff/dependabot/bundler/recaptcha-5.21.1
Bump recaptcha from 5.20.1 to 5.21.1
2025-09-20 18:44:25 +09:30
google-labs-jules[bot]
5db6a86607 Add ability to copy/duplicate an activity 2025-09-20 08:54:12 +00:00
Daniel O'Connor
850687e80f Bump puma from 7.0.2 to 7.0.3 (#4249)
Bumps [puma](https://github.com/puma/puma) from 7.0.2 to 7.0.3.
- [Release notes](https://github.com/puma/puma/releases)
- [Changelog](https://github.com/puma/puma/blob/master/History.md)
- [Commits](https://github.com/puma/puma/compare/v7.0.2...v7.0.3)

---
updated-dependencies:
- dependency-name: puma
  dependency-version: 7.0.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Daniel O'Connor <daniel.oconnor@gmail.com>
2025-09-20 18:17:31 +09:30
Daniel O'Connor
1531c6e69b Merge branch 'dev' into dependabot/bundler/puma-7.0.3 2025-09-20 18:17:23 +09:30
Daniel O'Connor
ce7ce70d5f Merge pull request #4222 from Growstuff/feature/add-activity-prompts
feat: Add prompts for new activities
2025-09-20 17:49:47 +09:30
dependabot[bot]
600e61a282 Bump recaptcha from 5.20.1 to 5.21.1
Bumps [recaptcha](https://github.com/ambethia/recaptcha) from 5.20.1 to 5.21.1.
- [Changelog](https://github.com/ambethia/recaptcha/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ambethia/recaptcha/compare/v5.20.1...v5.21.1)

---
updated-dependencies:
- dependency-name: recaptcha
  dependency-version: 5.21.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-18 07:01:16 +00:00
dependabot[bot]
aa7641ad91 Bump rexml from 3.4.1 to 3.4.2
Bumps [rexml](https://github.com/ruby/rexml) from 3.4.1 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.4.1...v3.4.2)

---
updated-dependencies:
- dependency-name: rexml
  dependency-version: 3.4.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-17 19:11:30 +00:00
dependabot[bot]
64acd4c00c Bump active_utils from 3.5.0 to 3.6.0
Bumps [active_utils](https://github.com/shopify/active_utils) from 3.5.0 to 3.6.0.
- [Release notes](https://github.com/shopify/active_utils/releases)
- [Changelog](https://github.com/Shopify/active_utils/blob/main/CHANGELOG.md)
- [Commits](https://github.com/shopify/active_utils/compare/v3.5.0...v3.6.0)

---
updated-dependencies:
- dependency-name: active_utils
  dependency-version: 3.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-16 07:01:15 +00:00
dependabot[bot]
d95ffdbef6 Bump puma from 7.0.2 to 7.0.3
Bumps [puma](https://github.com/puma/puma) from 7.0.2 to 7.0.3.
- [Release notes](https://github.com/puma/puma/releases)
- [Changelog](https://github.com/puma/puma/blob/master/History.md)
- [Commits](https://github.com/puma/puma/compare/v7.0.2...v7.0.3)

---
updated-dependencies:
- dependency-name: puma
  dependency-version: 7.0.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-15 07:38:14 +00:00
Daniel O'Connor
6d076983dd Merge pull request #4245 from Growstuff/swagger-format
Format
2025-09-12 17:41:23 +09:30
Daniel O'Connor
4dfe325077 Merge branch 'dev' into swagger-format 2025-09-12 08:12:01 +09:30
Daniel O'Connor
a76ef6a117 Format 2025-09-10 13:56:29 +00:00
Daniel O'Connor
99478e3920 Rubocop (#4242) 2025-09-10 20:46:12 +09:30
Daniel O'Connor
a2f05097af Merge branch 'mainline' into dev 2025-09-10 20:02:31 +09:30
Daniel O'Connor
e5bf9d98e6 Rubocop (#4241) 2025-09-10 19:56:12 +09:30
Daniel O'Connor
7988080054 Update .rubocop.yml 2025-09-10 19:52:44 +09:30
google-labs-jules[bot]
02db5b8130 Add API token generation, authentication, and CRUD for a number of the API resources (#4237)
* feat: Add API token generation and authentication

This commit introduces API token generation and authentication for write operations.

- Adds a section to the user's profile edit page to generate and display an API token.
- Reuses the `authentications` table to store the API token, avoiding the need for a database migration.
- Implements token-based authentication for the API using the `Authorization: Token token=...` header.
- Enables write operations for all API resources and ensures they are protected by the new authentication mechanism.
- Adds feature and request specs to test the new functionality.

* feat: Add API token generation and authentication

This commit introduces API token generation and authentication for write operations.

- Adds a section to the user's profile edit page to generate and display an API token.
- Reuses the `authentications` table to store the API token, avoiding the need for a database migration.
- Implements token-based authentication for the API using the `Authorization: Token token=...` header.
- Enables write operations for all API resources and ensures they are protected by the new authentication mechanism.
- Adds feature and request specs to test the new functionality.

* Mark as editable

* Refactor

* WIP - Authentication

* Implement more test coverage

* Split 401 and 403

* Before Create hooks

* Update harvest specs, defaulting to the first plant part - this may not be right

* Update coverage

* Update coverage

* Rubocop

* Rubocop

* Rubocop

* Fix coverage

* For now, mark photos immutable again

* Fix specs

* Fix specs

* Rubocop

* Fix specs

---------

Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
Co-authored-by: Daniel O'Connor <daniel.oconnor@gmail.com>
2025-09-10 19:50:06 +09:30
Daniel O'Connor
cf8380029a Rubocop 2025-09-10 10:19:08 +00:00
Daniel O'Connor
eefda21d1a Merge pull request #4226 from Growstuff/dev
Release 70
2025-09-09 22:23:27 +09:30
Daniel O'Connor
4c0a63bd28 Merge pull request #4235 from Growstuff/activity_name
Fix UX
2025-09-09 22:20:06 +09:30
Daniel O'Connor
7f19891428 Merge branch 'dev' into activity_name 2025-09-09 22:19:57 +09:30
Daniel O'Connor
e322871740 Fix UX 2025-09-09 12:49:17 +00:00
Daniel O'Connor
35f18556fd Merge pull request #4234 from Growstuff/activity_name
Delegate
2025-09-09 22:16:41 +09:30
Daniel O'Connor
85034298ec Merge branch 'dev' of https://github.com/Growstuff/growstuff into activity_name 2025-09-09 12:45:14 +00:00
Daniel O'Connor
b2e959aded Delegate 2025-09-09 12:44:40 +00:00
Daniel O'Connor
a4e2bf5d54 Activity name (#4233)
* Add aliases

* Add aliases
2025-09-09 22:11:18 +09:30
Daniel O'Connor
9cd00b44bb Merge branch 'dev' into activity_name 2025-09-09 22:11:06 +09:30
Daniel O'Connor
2f0b8e9d76 Add aliases 2025-09-09 12:40:06 +00:00
Daniel O'Connor
bb4e2dd788 Add aliases (#4232) 2025-09-09 22:07:24 +09:30
Daniel O'Connor
fb78bcb0b0 Add aliases 2025-09-09 12:36:22 +00:00
google-labs-jules[bot]
e5c71f1dc4 Merge pull request #4230 from Growstuff/feature/add-more-filters
feat: Add more filters to API resources
2025-09-09 21:34:49 +09:30
dependabot[bot]
2d62891ef0 Merge pull request #4227 from Growstuff/dependabot/bundler/factory_bot_rails-6.5.1 2025-09-09 09:04:42 +00:00
dependabot[bot]
cf840582d5 Bump factory_bot_rails from 6.5.0 to 6.5.1
Bumps [factory_bot_rails](https://github.com/thoughtbot/factory_bot_rails) from 6.5.0 to 6.5.1.
- [Release notes](https://github.com/thoughtbot/factory_bot_rails/releases)
- [Changelog](https://github.com/thoughtbot/factory_bot_rails/blob/main/NEWS.md)
- [Commits](https://github.com/thoughtbot/factory_bot_rails/compare/v6.5.0...v6.5.1)

---
updated-dependencies:
- dependency-name: factory_bot_rails
  dependency-version: 6.5.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-09 08:56:00 +00:00
Daniel O'Connor
389d904d7c Merge pull request #4231 from Growstuff/dependabot/bundler/puma-7.0.2
Bump puma from 7.0.0 to 7.0.2
2025-09-09 18:24:37 +09:30
dependabot[bot]
5bfeb0ce03 Bump puma from 7.0.0 to 7.0.2
Bumps [puma](https://github.com/puma/puma) from 7.0.0 to 7.0.2.
- [Release notes](https://github.com/puma/puma/releases)
- [Changelog](https://github.com/puma/puma/blob/master/History.md)
- [Commits](https://github.com/puma/puma/compare/v7.0.0...v7.0.2)

---
updated-dependencies:
- dependency-name: puma
  dependency-version: 7.0.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-09 07:01:07 +00:00
Daniel O'Connor
11b1c84985 Update garden_resource to filter by owner (#4229) 2025-09-09 08:24:15 +09:30
Daniel O'Connor
a21a9e7a09 Update garden_resource to filter by owner 2025-09-08 17:38:03 +09:30
google-labs-jules[bot]
bc11a1b8db Merge pull request #4209 from Growstuff/extend-crop-model
Extend Crop Model and Migrate Data from OpenFarm
2025-09-07 20:03:18 +09:30
Daniel O'Connor
12f6b76dca Merge pull request #4223 from Growstuff/show-history
Render history of activities on gardens, plantings
2025-09-07 19:40:18 +09:30
Daniel O'Connor
dfc75d8916 Merge pull request #4224 from Growstuff/deep-link
Harvests > Unrated Planting > Deep link to content when rating
2025-09-07 18:12:07 +09:30
Daniel O'Connor
798eb1132f Rubocop 2025-09-07 08:10:41 +00:00
Daniel O'Connor
42036a3d3f Fix logic 2025-09-07 08:07:21 +00:00
Daniel O'Connor
47da5f18c9 Merge branch 'dev' into deep-link 2025-09-07 17:35:57 +09:30
Daniel O'Connor
d22555ee42 Deep link to content when rating 2025-09-07 08:04:14 +00:00
Daniel O'Connor
d0f4911bf6 Merge pull request #4221 from Growstuff/CloCkWeRX-patch-3
Update _modal.html.haml to sort consistently
2025-09-07 17:30:17 +09:30
Daniel O'Connor
2bc164bd2e Render history 2025-09-07 07:59:51 +00:00
Daniel O'Connor
6f9fbfa3cd Merge pull request #4220 from Growstuff/CloCkWeRX-patch-2
Fix garden order on planting new
2025-09-07 17:19:05 +09:30
Daniel O'Connor
47d1877568 Merge pull request #4205 from Growstuff/dependabot/github_actions/actions/setup-node-5
Bump actions/setup-node from 4 to 5
2025-09-07 17:18:50 +09:30
Daniel O'Connor
b0555ef89e Update _modal.html.haml to sort consistently 2025-09-07 17:12:14 +09:30
Daniel O'Connor
a5f9edea87 Merge pull request #4217 from Growstuff/skip-to-content
By default, skip to content when linking to garden(s)
2025-09-07 17:09:48 +09:30
Daniel O'Connor
3917f263b8 Fix garden order on planting new 2025-09-07 17:09:27 +09:30
Daniel O'Connor
cfc486ce86 Merge pull request #4219 from Growstuff/dev
release 69.1
2025-09-07 15:07:58 +09:30
Daniel O'Connor
f55f88c4af Merge pull request #4218 from Growstuff/fix-activities
Activities > Due Date > Only render if available
2025-09-07 15:06:20 +09:30
Daniel O'Connor
3725957065 Only render if available 2025-09-07 05:34:49 +00:00
Daniel O'Connor
a900c2eb2f Merge pull request #4185 from Growstuff/dev
Release 69
2025-09-07 14:55:40 +09:30
Daniel O'Connor
8fbc02caf3 Timeline 2025-09-07 05:20:35 +00:00
dependabot[bot]
b2d8530923 Bump actions/setup-node from 4 to 5
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 4 to 5.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-07 05:19:53 +00:00
Daniel O'Connor
186f07109c Add skip link 2025-09-07 05:17:14 +00:00
Daniel O'Connor
b3c749566b More named anchors 2025-09-07 05:14:18 +00:00
Daniel O'Connor
1eb84b9765 By default, skip to content when linking to garden(s) 2025-09-07 05:11:30 +00:00
Daniel O'Connor
9b1699b061 Merge pull request #4215 from Growstuff/activities-detail
Surface more Activities detail
2025-09-07 14:39:13 +09:30
Daniel O'Connor
06c907742d Merge pull request #4216 from Growstuff/CloCkWeRX-patch-2
Update ci-features-posts.yml
2025-09-07 14:38:54 +09:30
Daniel O'Connor
d8b84e611b Update ci-features-posts.yml 2025-09-07 14:37:18 +09:30
Daniel O'Connor
c0ab0b085e Merge pull request #4214 from Growstuff/fix-cards
Fix styling of cards to space evenly
2025-09-07 14:34:14 +09:30
Daniel O'Connor
99d50a7d4b Merge pull request #4212 from Growstuff/fix-ordering
Change garden sort order to be by name and planting by most to least recent when creating an activity
2025-09-07 14:33:46 +09:30
Daniel O'Connor
84da4c0f4f Fix styling of cards to space evenly 2025-09-07 04:24:22 +00:00
Daniel O'Connor
f650d1b8fa Change garden sort order to be by name and planting by most to lease recent when creating an activity 2025-09-07 03:54:20 +00:00
dependabot[bot]
91ef85da0b Merge pull request #4203 from Growstuff/dependabot/bundler/rubocop-1.80.2 2025-09-05 19:09:32 +00:00
dependabot[bot]
30f799c4b9 Bump rubocop from 1.80.1 to 1.80.2
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.80.1 to 1.80.2.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.80.1...v1.80.2)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-version: 1.80.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-05 08:10:40 +00:00
dependabot[bot]
9283e64366 Merge pull request #4204 from Growstuff/dependabot/bundler/puma-7.0.0 2025-09-05 08:09:30 +00:00
dependabot[bot]
b0b759ef60 Bump puma from 6.6.1 to 7.0.0
Bumps [puma](https://github.com/puma/puma) from 6.6.1 to 7.0.0.
- [Release notes](https://github.com/puma/puma/releases)
- [Changelog](https://github.com/puma/puma/blob/master/History.md)
- [Commits](https://github.com/puma/puma/compare/v6.6.1...v7.0.0)

---
updated-dependencies:
- dependency-name: puma
  dependency-version: 7.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-05 07:59:48 +00:00
Daniel O'Connor
83cf4117fb Merge pull request #4201 from Growstuff/feature/preserve-screenshots-as-artifacts
CI: Preserve screenshots as build artifacts in all feature workflows
2025-09-05 17:29:15 +09:30
Daniel O'Connor
521e649cac Merge pull request #4202 from Growstuff/dependabot/bundler/pg-1.6.2
Bump pg from 1.6.1 to 1.6.2
2025-09-04 20:46:29 +09:30
dependabot[bot]
1dc587d4b5 Bump pg from 1.6.1 to 1.6.2
Bumps [pg](https://github.com/ged/ruby-pg) from 1.6.1 to 1.6.2.
- [Changelog](https://github.com/ged/ruby-pg/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ged/ruby-pg/compare/v1.6.1...v1.6.2)

---
updated-dependencies:
- dependency-name: pg
  dependency-version: 1.6.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-04 00:26:26 +00:00
Daniel O'Connor
77a6e96ece Merge branch 'dev' into feature/preserve-screenshots-as-artifacts 2025-09-04 08:43:44 +09:30
dependabot[bot]
2e89dc0c4f Merge pull request #4200 from Growstuff/dependabot/bundler/rubocop-rspec-3.7.0 2025-09-03 09:49:39 +00:00
dependabot[bot]
dc1b46c7be Bump rubocop-rspec from 3.6.0 to 3.7.0
Bumps [rubocop-rspec](https://github.com/rubocop/rubocop-rspec) from 3.6.0 to 3.7.0.
- [Release notes](https://github.com/rubocop/rubocop-rspec/releases)
- [Changelog](https://github.com/rubocop/rubocop-rspec/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop-rspec/compare/v3.6.0...v3.7.0)

---
updated-dependencies:
- dependency-name: rubocop-rspec
  dependency-version: 3.7.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-03 05:55:09 +00:00
google-labs-jules[bot]
d61227bad0 CI: Preserve screenshots as build artifacts
Adjust the behaviour of capybara-screenshot / GitHub CI to preserve the screenshots as a build artifact.

This change adds a step to all `ci-features-*.yml` workflows to upload the
`tmp/screenshots` directory as a build artifact on failure. This will help with
debugging failing feature tests.
2025-09-02 23:30:25 +00:00
google-labs-jules[bot]
765fab1104 CI: Preserve screenshots as build artifacts
Adjust the behaviour of capybara-screenshot / GitHub CI to preserve the screenshots as a build artifact.

This change adds a step to the `ci-features.yml` workflow to upload the
`tmp/screenshots` directory as a build artifact on failure. This will help with
debugging failing feature tests.
2025-09-02 23:30:02 +00:00
Daniel O'Connor
29543d1d37 Release 68 (#4170)
* Improve menu again

* Fix crop button annoyance

* feat: Add PWA installation instructions to homepage

This commit adds instructions for mobile users on how to install the Growstuff website as a Progressive Web App (PWA).

The changes include:
- A new section on the homepage with instructions for both iOS and Android devices. This section is only visible to logged-out users.
- New translations for the instructions in the `en.yml` locale file.
- Basic styling for the new section.
- Updated feature tests to verify the new section's visibility.

* Restyle slightly

* Styling

* Github lure

* Make links bold, not all of the stats text

* Adjust specs

* Fix width of ready to harvest

* Update spec/features/home/home_spec.rb

* Fix display

* Fix text display wonkyness

* Merge pull request #4173 from Growstuff/translate-confirm

Garden Delete - Extract strings and fix missing translation bug

* Seeds for trade - avoid showing expired seeds on homepage. (#4176)

* Improve date visibility

* Ensure when seeding seeds, it's false

* Typo

---------

Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
2025-08-31 15:23:16 +09:30
Daniel O'Connor
dfb791bf55 Merge pull request #4167 from Growstuff/dev
Release67, take 3
2025-08-30 01:16:01 +09:30
Daniel O'Connor
484797421e Merge pull request #4165 from Growstuff/dev
Release 67, attempt 2
2025-08-29 23:32:29 +09:30
Daniel O'Connor
a366d68c22 Merge pull request #4160 from Growstuff/dev
Release67 - September 2025?
2025-08-29 20:03:05 +09:30
Daniel O'Connor
e7dba3f0e9 Merge pull request #4147 from Growstuff/dev
August 24 Release (Release 66)
2025-08-24 17:02:03 +09:30
109 changed files with 4540 additions and 2668 deletions

View File

@@ -74,7 +74,7 @@ jobs:
sudo apt-get -y install libpq-dev google-chrome-stable
- name: Install NodeJS
uses: actions/setup-node@v4
uses: actions/setup-node@v5
with:
node-version: '12'
@@ -100,3 +100,10 @@ jobs:
- name: Run rspec (admin/)
run: bundle exec rspec spec/features/admin/ -fd -t ~@flaky
- name: Upload screenshots
if: failure()
uses: actions/upload-artifact@v4
with:
name: screenshots
path: tmp/screenshots

View File

@@ -74,7 +74,7 @@ jobs:
sudo apt-get -y install libpq-dev google-chrome-stable
- name: Install NodeJS
uses: actions/setup-node@v4
uses: actions/setup-node@v5
with:
node-version: '12'
@@ -100,3 +100,10 @@ jobs:
- name: Run rspec (comments/)
run: bundle exec rspec spec/features/comments/ -fd -t ~@flaky
- name: Upload screenshots
if: failure()
uses: actions/upload-artifact@v4
with:
name: screenshots
path: tmp/screenshots

View File

@@ -74,7 +74,7 @@ jobs:
sudo apt-get -y install libpq-dev google-chrome-stable
- name: Install NodeJS
uses: actions/setup-node@v4
uses: actions/setup-node@v5
with:
node-version: '12'
@@ -101,3 +101,9 @@ jobs:
- name: Run rspec (conversations/)
run: bundle exec rspec spec/features/conversations/ -fd -t ~@flaky
- name: Upload screenshots
if: failure()
uses: actions/upload-artifact@v4
with:
name: screenshots
path: tmp/screenshots

View File

@@ -74,7 +74,7 @@ jobs:
sudo apt-get -y install libpq-dev google-chrome-stable
- name: Install NodeJS
uses: actions/setup-node@v4
uses: actions/setup-node@v5
with:
node-version: '12'
@@ -100,3 +100,10 @@ jobs:
- name: Run rspec (crops/)
run: bundle exec rspec spec/features/crops/ -fd -t ~@flaky
- name: Upload screenshots
if: failure()
uses: actions/upload-artifact@v4
with:
name: screenshots
path: tmp/screenshots

View File

@@ -74,7 +74,7 @@ jobs:
sudo apt-get -y install libpq-dev google-chrome-stable
- name: Install NodeJS
uses: actions/setup-node@v4
uses: actions/setup-node@v5
with:
node-version: '12'
@@ -100,3 +100,10 @@ jobs:
- name: Run rspec (gardens/)
run: bundle exec rspec spec/features/gardens/ -fd -t ~@flaky
- name: Upload screenshots
if: failure()
uses: actions/upload-artifact@v4
with:
name: screenshots
path: tmp/screenshots

View File

@@ -74,7 +74,7 @@ jobs:
sudo apt-get -y install libpq-dev google-chrome-stable
- name: Install NodeJS
uses: actions/setup-node@v4
uses: actions/setup-node@v5
with:
node-version: '12'
@@ -99,4 +99,11 @@ jobs:
run: bundle exec rails search:reindex
- name: Run rspec (harvests/)
run: bundle exec rspec spec/features/harvests/ -fd -t ~@flaky
run: bundle exec rspec spec/features/harvests/ -fd -t ~@flaky
- name: Upload screenshots
if: failure()
uses: actions/upload-artifact@v4
with:
name: screenshots
path: tmp/screenshots

View File

@@ -74,7 +74,7 @@ jobs:
sudo apt-get -y install libpq-dev google-chrome-stable
- name: Install NodeJS
uses: actions/setup-node@v4
uses: actions/setup-node@v5
with:
node-version: '12'
@@ -99,4 +99,11 @@ jobs:
run: bundle exec rails search:reindex
- name: Run rspec (home/)
run: bundle exec rspec spec/features/home/ -fd -t ~@flaky
run: bundle exec rspec spec/features/home/ -fd -t ~@flaky
- name: Upload screenshots
if: failure()
uses: actions/upload-artifact@v4
with:
name: screenshots
path: tmp/screenshots

View File

@@ -74,7 +74,7 @@ jobs:
sudo apt-get -y install libpq-dev google-chrome-stable
- name: Install NodeJS
uses: actions/setup-node@v4
uses: actions/setup-node@v5
with:
node-version: '12'
@@ -99,4 +99,11 @@ jobs:
run: bundle exec rails search:reindex
- name: Run rspec (members/)
run: bundle exec rspec spec/features/members/ -fd -t ~@flaky
run: bundle exec rspec spec/features/members/ -fd -t ~@flaky
- name: Upload screenshots
if: failure()
uses: actions/upload-artifact@v4
with:
name: screenshots
path: tmp/screenshots

View File

@@ -74,7 +74,7 @@ jobs:
sudo apt-get -y install libpq-dev google-chrome-stable
- name: Install NodeJS
uses: actions/setup-node@v4
uses: actions/setup-node@v5
with:
node-version: '12'
@@ -100,3 +100,10 @@ jobs:
- name: Run rspec (places/)
run: bundle exec rspec spec/features/places/ -fd
- name: Upload screenshots
if: failure()
uses: actions/upload-artifact@v4
with:
name: screenshots
path: tmp/screenshots

View File

@@ -74,7 +74,7 @@ jobs:
sudo apt-get -y install libpq-dev google-chrome-stable
- name: Install NodeJS
uses: actions/setup-node@v4
uses: actions/setup-node@v5
with:
node-version: '12'
@@ -100,3 +100,10 @@ jobs:
- name: Run rspec (plantings/)
run: bundle exec rspec spec/features/plantings/ -fd
- name: Upload screenshots
if: failure()
uses: actions/upload-artifact@v4
with:
name: screenshots
path: tmp/screenshots

View File

@@ -1,4 +1,4 @@
name: CI Features - Admin
name: CI Features - Posts
on: [pull_request]
@@ -74,7 +74,7 @@ jobs:
sudo apt-get -y install libpq-dev google-chrome-stable
- name: Install NodeJS
uses: actions/setup-node@v4
uses: actions/setup-node@v5
with:
node-version: '12'
@@ -100,3 +100,10 @@ jobs:
- name: Run rspec (posts/)
run: bundle exec rspec spec/features/posts/ -fd
- name: Upload screenshots
if: failure()
uses: actions/upload-artifact@v4
with:
name: screenshots
path: tmp/screenshots

View File

@@ -74,7 +74,7 @@ jobs:
sudo apt-get -y install libpq-dev google-chrome-stable
- name: Install NodeJS
uses: actions/setup-node@v4
uses: actions/setup-node@v5
with:
node-version: '12'
@@ -100,3 +100,10 @@ jobs:
- name: Run rspec (seeds/)
run: bundle exec rspec spec/features/seeds/ -fd -t ~@flaky
- name: Upload screenshots
if: failure()
uses: actions/upload-artifact@v4
with:
name: screenshots
path: tmp/screenshots

View File

@@ -74,7 +74,7 @@ jobs:
sudo apt-get -y install libpq-dev google-chrome-stable
- name: Install NodeJS
uses: actions/setup-node@v4
uses: actions/setup-node@v5
with:
node-version: '12'
@@ -99,4 +99,11 @@ jobs:
run: bundle exec rails search:reindex
- name: Run rspec (timeline/)
run: bundle exec rspec spec/features/timeline/ -fd -t ~@flaky
run: bundle exec rspec spec/features/timeline/ -fd -t ~@flaky
- name: Upload screenshots
if: failure()
uses: actions/upload-artifact@v4
with:
name: screenshots
path: tmp/screenshots

View File

@@ -74,7 +74,7 @@ jobs:
sudo apt-get -y install libpq-dev google-chrome-stable
- name: Install NodeJS
uses: actions/setup-node@v4
uses: actions/setup-node@v5
with:
node-version: '12'
@@ -108,4 +108,11 @@ jobs:
run: bundle exec rspec spec/features/photos/ -fd
- name: Run rspec (rss/)
run: bundle exec rspec spec/features/rss/ -fd
run: bundle exec rspec spec/features/rss/ -fd
- name: Upload screenshots
if: failure()
uses: actions/upload-artifact@v4
with:
name: screenshots
path: tmp/screenshots

View File

@@ -89,7 +89,7 @@ jobs:
sudo apt-get -y install libpq-dev google-chrome-stable
- name: Install NodeJS
uses: actions/setup-node@v4
uses: actions/setup-node@v5
with:
node-version: '12'

View File

@@ -1,5 +1,5 @@
inherit_from: .rubocop_todo.yml
require:
plugins:
- rubocop-factory_bot
- rubocop-capybara
- rubocop-rails

View File

@@ -314,7 +314,7 @@ RSpec/MultipleExpectations:
# Offense count: 138
# Configuration parameters: AllowSubject.
RSpec/MultipleMemoizedHelpers:
Max: 14
Max: 20
# Offense count: 133
# Configuration parameters: EnforcedStyle, IgnoreSharedExamples.

View File

@@ -187,18 +187,16 @@ end
group :test do
gem 'axe-core-capybara'
gem 'axe-core-rspec'
gem "percy-capybara", "~> 5.0.0"
gem 'rails-controller-testing'
gem "rspec-rebound"
gem 'selenium-webdriver'
gem 'timecop'
gem 'vcr'
gem "rspec-rebound"
gem "percy-capybara", "~> 5.0.0"
end
group :travis do
gem 'platform-api'
end
gem "i18n_data", "~> 1.1"

View File

@@ -84,7 +84,7 @@ GEM
activesupport (>= 7.1)
active_record_union (1.3.0)
activerecord (>= 4.0)
active_utils (3.5.0)
active_utils (3.6.0)
activesupport (>= 4.2)
i18n
activejob (7.2.2.2)
@@ -142,7 +142,7 @@ GEM
erubi (>= 1.0.0)
rack (>= 0.9.0)
rouge (>= 1.0.0)
bigdecimal (3.2.2)
bigdecimal (3.2.3)
bluecloth (2.2.0)
bonsai-elasticsearch-rails (7.0.1)
elasticsearch-model (< 8)
@@ -198,7 +198,7 @@ GEM
comfy_bootstrap_form (4.0.9)
rails (>= 5.0.0)
concurrent-ruby (1.3.5)
connection_pool (2.5.3)
connection_pool (2.5.4)
crass (1.0.6)
crowdin-api (1.12.0)
open-uri (>= 0.1.0, < 0.2.0)
@@ -257,9 +257,9 @@ GEM
excon (1.2.5)
logger
execjs (2.10.0)
factory_bot (6.5.4)
factory_bot (6.5.5)
activesupport (>= 6.1.0)
factory_bot_rails (6.5.0)
factory_bot_rails (6.5.1)
factory_bot (~> 6.5)
railties (>= 6.1.0)
faker (3.5.2)
@@ -457,8 +457,8 @@ GEM
racc
percy-capybara (5.0.0)
capybara (>= 3)
pg (1.6.1)
pg (1.6.1-x86_64-linux)
pg (1.6.2)
pg (1.6.2-x86_64-linux)
platform-api (3.8.0)
heroics (~> 0.1.1)
moneta (~> 1.0.0)
@@ -475,7 +475,7 @@ GEM
date
stringio
public_suffix (6.0.1)
puma (6.6.1)
puma (7.0.3)
nio4r (~> 2.0)
query_diet (0.7.2)
racc (1.8.1)
@@ -543,7 +543,7 @@ GEM
rdoc (6.14.2)
erb
psych (>= 4.0.0)
recaptcha (5.20.1)
recaptcha (5.21.1)
redis-client (0.23.2)
connection_pool
regexp_parser (2.11.2)
@@ -557,7 +557,7 @@ GEM
http-cookie (>= 1.0.2, < 2.0)
mime-types (>= 1.16, < 4.0)
netrc (~> 0.8)
rexml (3.4.1)
rexml (3.4.2)
rouge (4.1.2)
rspec (3.13.0)
rspec-core (~> 3.13.0)
@@ -601,7 +601,7 @@ GEM
rswag-ui (2.16.0)
actionpack (>= 5.2, < 8.1)
railties (>= 5.2, < 8.1)
rubocop (1.80.1)
rubocop (1.80.2)
json (~> 2.3)
language_server-protocol (~> 3.17.0.2)
lint_roller (~> 1.1.0)
@@ -630,7 +630,7 @@ GEM
rubocop-rake (0.7.1)
lint_roller (~> 1.1)
rubocop (>= 1.72.1)
rubocop-rspec (3.6.0)
rubocop-rspec (3.7.0)
lint_roller (~> 1.1)
rubocop (~> 1.72, >= 1.72.1)
rubocop-rspec_rails (2.31.0)

View File

@@ -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;
}
}
}
}

View File

@@ -132,6 +132,8 @@ section {
border-radius: 5%;
margin: 0.5em 0.5em 0.5em 0;
width: 200px;
align-items: stretch;
justify-content: space-between;
.img-card {
border-top-left-radius: 5%;

View File

@@ -24,14 +24,29 @@ 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
def new
@activity = Activity.new(
owner: current_member,
owner: current_member,
due_date: Date.today
)
@activity.name = params[:name] if params[:name]
@activity.description = params[:description] if params[:description]
@activity.category = params[:category] if params[:category]
@activity.due_date = params[:due_date] if params[:due_date]
if params[:garden_id]
@activity.garden = Garden.find_by(
owner: current_member,
@@ -58,7 +73,21 @@ 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
@@ -77,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

View File

@@ -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

View File

@@ -0,0 +1,8 @@
# frozen_string_literal: true
module Api
module V1
class ActivitiesController < BaseController
end
end
end

View File

@@ -4,6 +4,40 @@ module Api
module V1
class BaseController < JSONAPI::ResourceController
abstract
protect_from_forgery with: :null_session
before_action :authenticate_member_from_token!
before_action :enforce_member_for_write_operations!, only: %i(create update destroy)
rescue_from CanCan::AccessDenied do
head :forbidden
end
def context
{
current_user: current_user,
current_ability: current_ability,
controller: self,
action: params[:action]
}
end
private
attr_reader :current_user
def enforce_member_for_write_operations!
head :unauthorized unless current_user
end
def authenticate_member_from_token!
authenticate_with_http_token do |token, _options|
auth = Authentication.find_by(token: token, provider: 'api')
if auth.present?
@current_user = auth.member
return true
end
end
end
end
end
end

View File

@@ -192,6 +192,8 @@ class CropsController < ApplicationController
:parent_id, :perennial,
:request_notes, :reason_for_rejection,
:rejection_notes,
:row_spacing, :spread, :height,
:sowing_method, :sun_requirements, :growing_degree_days,
scientific_names_attributes: %i(scientific_name _destroy id)
)
end

View File

@@ -20,6 +20,7 @@ class GardensController < DataController
def show
@current_plantings = @garden.plantings.current.where.not(failed: true).includes(:crop, :owner).order(planted_at: :desc)
@current_activities = @garden.activities.current.includes(:owner).order(created_at: :desc)
@finished_activities = @garden.activities.finished.includes(:owner).order(created_at: :desc)
@finished_plantings = @garden.plantings.finished.includes(:crop)
@suggested_companions = Crop.approved.where(
id: CropCompanion.where(crop_a_id: @current_plantings.select(:crop_id)).select(:crop_b_id)
@@ -38,7 +39,10 @@ class GardensController < DataController
def create
@garden.owner_id = current_member.id
flash[:notice] = I18n.t('gardens.created') if @garden.save
if @garden.save
link = new_activity_path(name: 'Weed the garden bed', garden_id: @garden.id, due_date: 2.weeks.from_now.to_date)
flash[:notice] = t('gardens.created_prompt_html', link: link).html_safe
end
respond_with(@garden)
end

View File

@@ -37,6 +37,7 @@ class PlantingsController < DataController
@photos = @planting.photos.includes(:owner).order(date_taken: :desc)
@harvests = Harvest.search(where: { planting_id: @planting.id })
@current_activities = @planting.activities.current.includes(:owner).order(created_at: :desc)
@finished_activities = @planting.activities.finished.includes(:owner).order(created_at: :desc)
@matching_seeds = matching_seeds
@crop = @planting.crop
@@ -45,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

View File

@@ -6,7 +6,7 @@ class RegistrationsController < Devise::RegistrationsController
prepend_before_action :check_captcha, only: [:create] # Change this to be any actions you want to protect with recaptcha.
def edit
@flickr_auth = current_member.auth('flickr')
@flickr_auth = current_member.auth('flickr')
render "edit"
end
@@ -38,6 +38,12 @@ class RegistrationsController < Devise::RegistrationsController
end
end
def regenerate_api_token
current_member.regenerate_api_token
set_flash_message :notice, :api_token_regenerated
redirect_to edit_member_registration_path + '#apps'
end
def destroy
if @member.valid_password?(params.require(:member)[:current_password])
@member.discard

View File

@@ -1,5 +1,6 @@
# frozen_string_literal: true
require 'nokogiri'
module ApplicationHelper
def parse_date(str)
str ||= '' # Date.parse barfs on nil
@@ -21,6 +22,28 @@ module ApplicationHelper
classes
end
# Similar to Rails' time_ago_in_words, but gives a more standard
# output like "in 3 days" or "5 months ago".
# Also handles the case where from_time is a Date and to_time is a Date
# (in which case it just says "today" if they're the same date).
#
# NOTE: This is similar to distance_of_time_in_words but different enough
# that I think it's worth having a separate helper for it.
#
# from_time - the starting time (Time or Date)
# to_time - the ending time (Time or Date). Default: now (Time.zone.now)
# include_seconds - whether to include seconds in the calculation
#
# Returns a string like "in 3 days" or "5 months ago"
def standard_time_distance(from_time, to_time = 0, include_seconds = false)
return 'today' if from_time.is_a?(Date) && (from_time == to_time)
return 'now' if from_time == to_time
return "#{distance_of_time_in_words(from_time, to_time, include_seconds:)} ago" if from_time < to_time
"in #{distance_of_time_in_words(from_time, to_time, include_seconds:)}"
end
def count_github_contibutors
File.open(Rails.root.join('CONTRIBUTORS.md')).readlines.grep(/^-/).size
end
@@ -97,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

View File

@@ -13,7 +13,7 @@ module AutoSuggestHelper
resource = resource.class.name.downcase
source_path = Rails.application.routes.url_helpers.send("search_#{source}s_path", format: :json)
%(
<input id="#{source}" class="auto-suggest #{options[:class]}" #{options[:required] ? 'required="required"' : ''}
<input id="#{source}" class="auto-suggest #{options[:class]}" #{'required="required"' if options[:required]}
type="text" value="#{default}" data-source-url="#{source_path}",
placeholder="e.g. lettuce">
<noscript class="text-warning">

View File

@@ -85,7 +85,20 @@ 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')
link_to new_activity_path(
name: activity.name,
description: activity.description,
category: activity.category,
garden_id: activity.garden_id,
planting_id: activity.planting_id,
due_date: activity.due_date
), class: classes do
copy_icon + ' ' + t('buttons.copy')
end
end
def activity_finish_button(activity, classes: 'btn btn-default btn-secondary')

View File

@@ -7,8 +7,8 @@ module EventHelper
def event_description(event)
render "#{event.event_type.pluralize}/description", event_model: resolve_model(event)
rescue ActionView::MissingTemplate
"#{event.event_type.humanize.downcase}d"
rescue ActionView::MissingTemplate
"#{event.event_type.humanize.downcase}d"
end
def resolve_model(event)

View File

@@ -59,6 +59,10 @@ module IconsHelper
image_icon 'delete'
end
def copy_icon
icon('far', 'copy')
end
def add_photo_icon
image_icon 'add-photo'
end

View File

@@ -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

View File

@@ -30,4 +30,20 @@ class Activity < ApplicationRecord
def to_s
name
end
def garden_name
garden&.name
end
def garden_slug
garden&.slug
end
def planting_name
planting&.crop&.name
end
def planting_slug
planting&.crop&.slug
end
end

View File

@@ -8,14 +8,6 @@ module OpenFarmData
fetch_attr('main_image_path')
end
def height
fetch_attr('height')
end
def spread
fetch_attr('spread')
end
def svg_icon
icon = fetch_attr('svg_icon')
return icon if icon.present?
@@ -31,10 +23,6 @@ module OpenFarmData
fetch_attr('description')
end
def row_spacing
fetch_attr('row_spacing')
end
def common_names
fetch_attr('common_names')
end
@@ -43,22 +31,10 @@ module OpenFarmData
fetch_attr('binomial_name')
end
def sowing_method
fetch_attr('sowing_method')
end
def main_image_path
fetch_attr('main_image_path')
end
def sun_requirements
fetch_attr('sun_requirements')
end
def growing_degree_days
fetch_attr('growing_degree_days')
end
def processing_pictures
fetch_attr('processing_pictures')
end
@@ -67,6 +43,6 @@ module OpenFarmData
def fetch_attr(key)
return if openfarm_data.blank?
openfarm_data.fetch('attributes', {}).fetch(key, nil)
openfarm_data.dig('attributes', key)
end
end

View File

@@ -9,7 +9,9 @@ module SearchActivities
mappings: {
properties: {
active: { type: :boolean },
created_at: { type: :integer }
created_at: { type: :integer },
updated_at: { type: :integer },
due_date: { type: :date }
}
}
@@ -23,8 +25,10 @@ module SearchActivities
category:,
garden_id:,
garden_name: garden&.name,
garden_slug: garden&.garden_slug,
planting_id:,
planting_name: planting&.crop&.name,
planting_slug: planting&.slug,
description:,
# owner

View File

@@ -90,7 +90,7 @@ class Crop < ApplicationRecord
def popular_plant_parts
PlantPart.joins(:harvests)
.where("crop_id = ?", id)
.order("count_harvests_id DESC")
.order(count_harvests_id: :desc)
.group("plant_parts.id", "plant_parts.name")
.count("harvests.id")
end
@@ -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)

View File

@@ -3,6 +3,7 @@
class Forum < ApplicationRecord
extend FriendlyId
include Ownable
validates :name, presence: true
validates :description, presence: true
friendly_id :name, use: %i(slugged finders)

View File

@@ -2,6 +2,7 @@
class GardenType < ApplicationRecord
extend FriendlyId
friendly_id :name, use: %i(slugged finders)
has_many :gardens, dependent: :nullify

View File

@@ -53,6 +53,7 @@ class Harvest < ApplicationRecord
delegate :name, :slug, to: :crop, prefix: true
delegate :login_name, :slug, to: :owner, prefix: true
delegate :name, to: :plant_part, prefix: true
##
## Validations
@@ -108,7 +109,7 @@ class Harvest < ApplicationRecord
def to_s
# 50 individual apples, weighing 3lb
# 2 buckets of apricots, weighing 10kg
"#{quantity_to_human} #{unit_to_human} #{plant_part_name_to_human} of #{crop_name} #{weight_to_human}".strip
"#{quantity_to_human} #{unit_to_human} #{crop_name_to_human} #{weight_to_human}".strip
end
def quantity_to_human
@@ -131,13 +132,13 @@ class Harvest < ApplicationRecord
"weighing #{number_to_human(weight_quantity, strip_insignificant_zeros: true)} #{weight_unit}"
end
def plant_part_name_to_human
def crop_name_to_human
if unit != 'individual' # buckets of apricot*s*
plant_part.name.pluralize
crop.name.pluralize
elsif quantity == 1
plant_part.name
crop.name
else
plant_part.name.pluralize
crop.name.pluralize
end.to_s
end

View File

@@ -2,12 +2,14 @@
class Member < ApplicationRecord
include Discard::Model
acts_as_messageable # messages can be sent to this model
include Geocodable
include MemberFlickr
include MemberNewsletter
extend FriendlyId
friendly_id :login_name, use: %i(slugged finders)
#
@@ -24,6 +26,20 @@ class Member < ApplicationRecord
has_many :notifications, foreign_key: 'recipient_id', inverse_of: :recipient
has_many :sent_notifications, foreign_key: 'sender_id', inverse_of: :sender, class_name: "Notification"
has_many :authentications, dependent: :destroy
has_one :api_token, -> { where(provider: 'api') }, class_name: 'Authentication', dependent: :destroy
def api_token?
api_token.present?
end
def regenerate_api_token
api_token.destroy if api_token?
create_api_token(
provider: 'api',
uid: id,
token: SecureRandom.hex(16)
)
end
has_many :photos, inverse_of: :owner
has_many :likes, dependent: :destroy
@@ -91,9 +107,10 @@ class Member < ApplicationRecord
uniqueness: {
case_sensitive: false
}
validates :website_url, format: { with: /\Ahttps?:\/\//, message: "must start with http:// or https://" }, allow_blank: true
validates :other_url, format: { with: /\Ahttps?:\/\//, message: "must start with http:// or https://" }, allow_blank: true
validates :instagram_handle, :facebook_handle, :bluesky_handle, format: { without: %r{\Ahttps?:\/\/|\/}, message: "should be a handle, not a URL" }, allow_blank: true
validates :website_url, format: { with: %r{\Ahttps?://}, message: "must start with http:// or https://" }, allow_blank: true
validates :other_url, format: { with: %r{\Ahttps?://}, message: "must start with http:// or https://" }, allow_blank: true
validates :instagram_handle, :facebook_handle, :bluesky_handle,
format: { without: %r{\Ahttps?://|/}, message: "should be a handle, not a URL" }, allow_blank: true
#
# Triggers

View File

@@ -47,7 +47,7 @@ class Photo < ApplicationRecord
info = flickr.photos.getInfo(photo_id: source_id)
licenses = flickr.photos.licenses.getInfo
license = licenses.find { |l| l.id.to_i == info.license.to_i }
Rails.logger.error("Cannot find license: " + [info.license, licenses].inspect) unless license
Rails.logger.error("Cannot find license: #{[info.license, licenses].inspect}") unless license
{
title: calculate_title(info),
license_name: license.name,

View File

@@ -2,6 +2,7 @@
class PlantPart < ApplicationRecord
extend FriendlyId
friendly_id :name, use: %i(slugged finders)
has_many :harvests, dependent: :destroy
@@ -11,10 +12,6 @@ class PlantPart < ApplicationRecord
scope :joins_members, -> { joins("INNER JOIN members ON members.id = harvests.owner_id") }
def whole_plant?
name == 'whole plant'
end
def to_s
name
end

View File

@@ -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,

View File

@@ -2,6 +2,7 @@
class Role < ApplicationRecord
extend FriendlyId
friendly_id :name, use: %i(slugged finders)
validates :name, uniqueness: true, presence: true

View File

@@ -6,6 +6,7 @@ class Seed < ApplicationRecord
include Finishable
include Ownable
include SearchSeeds
friendly_id :seed_slug, use: %i(slugged finders)
TRADABLE_TO_VALUES = %w(nowhere locally nationally internationally).freeze
@@ -48,7 +49,7 @@ class Seed < ApplicationRecord
"are heirloom, hybrid, or unknown" }
validates :source, allow_blank: true,
inclusion: { in: SOURCE_VALUES, message: "You must say where the seeds are from," \
"or that you don't know" }
"or that you don't know" }
#
# Delegations

View File

@@ -0,0 +1,29 @@
# frozen_string_literal: true
module Api
module V1
class ActivityResource < BaseResource
before_create do
@model.owner = context[:current_user]
end
has_one :owner, class_name: 'Member'
has_one :garden
has_one :planting
attribute :name
attribute :description
attribute :category
attribute :finished
attribute :due_date
filter :owner
filter :owner_id
filter :garden
filter :garden_id
filter :planting
filter :planting_id
filter :category
end
end
end

View File

@@ -3,8 +3,7 @@
module Api
module V1
class CropResource < BaseResource
immutable
immutable # TODO: Re-evaluate this later
filter :approval_status, default: 'approved'
has_many :plantings

View File

@@ -3,13 +3,22 @@
module Api
module V1
class GardenResource < BaseResource
immutable
before_create do
@model.owner = context[:current_user]
end
has_one :owner, class_name: 'Member'
has_many :plantings
has_many :photos
attribute :name
filter :owner
filter :owner_id
filter :active
filter :garden_type
filter :location
filter :slug
end
end
end

View File

@@ -3,11 +3,17 @@
module Api
module V1
class HarvestResource < BaseResource
immutable
before_save do
@model.owner = context[:current_user]
@model.crop_id = @model.planting.crop_id if @model.planting_id
@model.harvested_at = Time.zone.now if @model.harvested_at.blank?
@model.plant_part = PlantPart.first
end
has_one :crop
has_one :planting
has_one :owner, class_name: 'Member'
# has_one :plant_part
has_many :photos
attribute :harvested_at
@@ -16,6 +22,15 @@ module Api
attribute :weight_quantity
attribute :weight_unit
attribute :si_weight
filter :owner
filter :owner_id
filter :crop
filter :crop_id
filter :planting
filter :planting_id
filter :plant_part
filter :harvested_at
end
end
end

View File

@@ -3,7 +3,10 @@
module Api
module V1
class PhotoResource < BaseResource
immutable
immutable # TODO: Re-evaluate this.
before_create do
@model.owner = context[:current_user]
end
has_one :owner, class_name: 'Member'
has_many :plantings

View File

@@ -3,7 +3,9 @@
module Api
module V1
class PlantingResource < BaseResource
immutable
before_create do
@model.owner = context[:current_user]
end
has_one :garden
has_one :crop
@@ -36,6 +38,10 @@ module Api
filter :owner
filter :owner_id
filter :finished
filter :active, apply: ->(records, _value, _options) { records.active }
filter :failed, apply: ->(records, _value, _options) { records.failed }
filter :sunniness
filter :perennial, apply: ->(records, _value, _options) { records.perennial }
attribute :percentage_grown
delegate :percentage_grown, to: :@model

View File

@@ -3,7 +3,9 @@
module Api
module V1
class SeedResource < BaseResource
immutable
before_create do
@model.owner = context[:current_user]
end
has_one :owner, class_name: 'Member'
has_one :crop
@@ -17,6 +19,15 @@ module Api
attribute :organic
attribute :gmo
attribute :heirloom
filter :owner
filter :owner_id
filter :crop
filter :crop_id
filter :tradable_to
filter :organic
filter :gmo
filter :heirloom
end
end
end

View File

@@ -1,6 +1,16 @@
# frozen_string_literal: true
class BaseResource < JSONAPI::Resource
immutable
abstract
%i(create update remove).each do |action|
set_callback action, :before, :authorize
end
# Check authorisation for write operations.
# NOTE: At a later time, we may require API tokens for READ operations.
def authorize
# context[:action] is simply context[:controller].params[:action]
context[:current_ability].authorize! context[:action].to_sym, @model
end
end

View File

@@ -3,6 +3,7 @@
%a#activity-actions-button.btn.btn-info.dropdown-toggle{"aria-expanded" => "false", "aria-haspopup" => "true", "data-bs-toggle" => "dropdown", type: "button", href: '#'} Actions
.dropdown-menu.dropdown-menu-xs{"aria-labelledby" => "planting-actions-button"}
= activity_edit_button(activity, classes: 'dropdown-item')
= activity_copy_button(activity, classes: 'dropdown-item')
- if activity.active
= activity_finish_button(activity, classes: 'dropdown-item')
.dropdown-divider

View File

@@ -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')
@@ -20,16 +19,24 @@
- if can? :destroy, activity
.dropdown-divider
= delete_button(activity, classes: 'dropdown-item text-danger')
= link_to activity_path(slug: activity.slug) do
.card-body.text-center
.card-body
= link_to activity_path(slug: activity.slug) do
%h4= activity.name
.text-center= activity.description
- if activity.garden
.text-center= activity.garden
- if activity.planting
.text-center= activity.planting
- if activity.due_date
%small.due-date{title: activity.due_date}
= standard_time_distance(activity.due_date.to_date, Time.zone.now.to_date)
%div
%small.text-justify{title: activity.description}= activity.description.truncate(150)
%p
%ul.list-unstyled
- if activity.garden_name && activity.garden_slug
%li
%small= link_to activity.garden_name, garden_path(slug: activity.garden_slug)
- if activity.planting_name && activity.planting_slug
%li
%small= link_to activity.planting_name, planting_path(slug: activity.planting_slug)
.card-footer
.float-right
%span.chip.member-chip
= link_to member_path(slug: activity.owner_slug) do
= activity.owner_login_name
%small.chip.member-chip
= link_to member_path(slug: activity.owner_slug) do
= activity.owner_login_name

View File

@@ -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)
@@ -27,13 +27,13 @@
.row
.col-md-4
= f.collection_radio_buttons(:garden_id, @activity.owner.gardens.active,
= f.collection_radio_buttons(:garden_id, @activity.owner.gardens.active.order_by_name,
:id, :name,
label: 'Is this for a specific garden?')
= link_to "Add a garden.", new_garden_path
.col-md-4
= f.collection_radio_buttons(:planting_id, @activity.owner.plantings.active,
= f.collection_radio_buttons(:planting_id, @activity.owner.plantings.active.recent,
:id, :crop_name,
label: 'Is this for a specific planting?')
= link_to "Add a planting.", new_planting_path
@@ -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

View File

@@ -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

View File

@@ -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?' }

View File

@@ -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'

View File

@@ -41,6 +41,14 @@
= f.radio_button(:perennial, true, label: "Perennial")
%span.help-block Living more than two years
%h2 OpenFarm Data
= f.number_field :row_spacing, label: 'Row Spacing (cm)', min: 0
= f.number_field :spread, label: 'Spread (cm)', min: 0
= f.number_field :height, label: 'Height (cm)', min: 0
= f.text_field :sowing_method
= f.text_field :sun_requirements
= f.number_field :growing_degree_days, min: 0
- unless @crop.approved?
= link_to 'Search wikipedia', "https://en.wikipedia.org/w/index.php?search=#{@crop.name}", target: '_blank'
= f.url_field :en_wikipedia_url, id: "en_wikipedia_url", label: 'Wikipedia URL'

View File

@@ -12,7 +12,7 @@
#{harvest.owner} harvested #{display_quantity(harvest)}.
.float-right= render 'members/location', member: harvest.owner
.harvest-timeago
%small #{distance_of_time_in_words(harvest.harvested_at, Time.zone.now)} ago.
%small #{standard_time_distance(harvest.harvested_at, Time.zone.now.to_date)}
%li.list-group-item= link_to "View all #{crop.name} harvests", crop_harvests_path(crop), class: 'card-link'
- if crop.approved?
- if current_member

View File

@@ -0,0 +1,33 @@
- if crop.row_spacing || crop.spread || crop.height || crop.sowing_method || crop.sun_requirements || crop.growing_degree_days
= cute_icon
.card
.card-body
%h4 OpenFarm Data
%ul.list-group.list-group-flush
- if crop.row_spacing
%li.list-group-item
%strong Row Spacing:
= crop.row_spacing
cm
- if crop.spread
%li.list-group-item
%strong Spread:
= crop.spread
cm
- if crop.height
%li.list-group-item
%strong Height:
= crop.height
cm
- if crop.sowing_method
%li.list-group-item
%strong Sowing Method:
= crop.sowing_method
- if crop.sun_requirements
%li.list-group-item
%strong Sun Requirements:
= crop.sun_requirements
- if crop.growing_degree_days
%li.list-group-item
%strong Growing Degree Days:
= crop.growing_degree_days

View File

@@ -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')

View File

@@ -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
@@ -111,6 +111,8 @@
= render 'harvests', crop: @crop
= render 'find_seeds', crop: @crop
= render 'openfarm_data', crop: @crop
= cute_icon
.card
.card-body

View File

@@ -15,3 +15,16 @@
method: :delete, class: "remove btn btn-danger"
- else
= link_to 'Connect to Flickr', '/members/auth/flickr', class: 'btn'
%hr
.row
.col-md-12
%p
= image_tag "icons/post.svg", size: "32x32", alt: 'API logo'
- if current_member.api_token?
Your API token is
%code= current_member.api_token.token
= link_to "Regenerate", regenerate_api_token_path,
data: { confirm: "Are you sure? Your old token will stop working immediately." },
method: :post, class: "remove btn btn-danger"
- else
= link_to 'Generate API Token', regenerate_api_token_path, method: :post, class: 'btn btn-primary'

View File

@@ -16,3 +16,8 @@
.col-md-12
%p Nothing has been planted here.
- if @finished_activities&.size&.positive?
%h2 Finished activities in garden
.index-cards
- @finished_activities.each do |activity|
= render "activities/card", activity: activity

View File

@@ -11,6 +11,9 @@
.row
.col-md-2
%small
%a{href: "#content"}
Skip to main content
= render 'layouts/nav', model: Garden
%label
= link_to show_inactive_tickbox_path('gardens', owner: @owner, show_all: @show_all) do
@@ -20,7 +23,7 @@
%hr/
= render @owner
.col-md-10
.col-md-10#content
- if @gardens.empty?
%p There are no gardens to display.
- if can?(:create, Garden) && @owner == current_member

View File

@@ -9,4 +9,4 @@
- if @harvest.planting.present? && @harvest.planting.overall_rating.blank?
.alert.alert-info{role: "alert"}
This harvest is from a planting that hasn't been rated yet.
= link_to "Rate this planting", edit_planting_path(@harvest.planting), class: 'alert-link'
= link_to "Rate this planting", edit_planting_path(@harvest.planting, anchor: "planting_overall_rating"), class: 'alert-link'

View File

@@ -46,7 +46,7 @@
%h3
Harvested
= editable :date, @harvest, :harvested_at, display_field: '.harvested_at'
%strong.harvested_at #{distance_of_time_in_words @harvest.harvested_at, Time.zone.now.to_date} ago
%strong.harvested_at #{standard_time_distance @harvest.harvested_at, Time.zone.now.to_date}
%span.harvested_at= I18n.l @harvest.harvested_at
.card{class: @harvest.quantity.present? ? '' : 'text-muted'}

View File

@@ -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'

View File

@@ -11,11 +11,11 @@
%br
%p
- if current_member.plantings.active.any?
= link_to member_path(current_member, anchor: "#content"), class: 'btn btn-dark' do
= link_to member_path(current_member, anchor: "content"), class: 'btn btn-dark' do
= planting_icon
Track my plantings
%p
= link_to member_gardens_path(current_member), class: 'btn btn-dark' do
= link_to member_gardens_path(current_member, anchor: "content"), class: 'btn btn-dark' do
= garden_icon
Show me my garden
- else
@@ -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')
%p= t('home.pwa_android_steps_html')
.col-12.col-lg-6
= render 'releases'

View File

@@ -2,10 +2,10 @@
%ul.navbar-nav.mr-auto.bg-dark
- if signed_in?
%li.nav-item
= link_to timeline_index_path, method: :get, class: 'nav-link text-white' do
= link_to timeline_index_path, method: :get, class: 'nav-link text-white', title: "Timeline" do
= image_tag 'icons/notification.svg', class: 'img img-icon', alt: "Notifications"
%li.nav-item
= link_to member_gardens_path(current_member), class: 'nav-link text-white', title: "My gardens" do
= link_to member_gardens_path(current_member, anchor: "content"), class: 'nav-link text-white', title: "My gardens" do
= image_icon 'gardens'
%li.nav-item.dropdown
%a.nav-link.dropdown-toggle{"aria-expanded" => "false", "aria-haspopup" => "true", "data-bs-toggle" => "dropdown", href: "#", role: "button"}

View File

@@ -83,14 +83,14 @@
.row
%section.order-3.order-md-1.col-12= render "map", member: @member
- if @harvesting.size.positive?
%section.harvests.order-2.order-md-1.col-12
%section.harvests.order-2.order-md-1.col-12#harvests
%h2 Ready to harvest
.index-cards
- @harvesting.each do |planting|
= render 'plantings/thumbnail', planting: planting
- if @others.size.positive?
%section.planting-progress.order-2.order-md-1.col-12
%section.planting-progress.order-2.order-md-1.col-12#planting-progress
%h2 Progress report
%p Still growing and not ready for harvesting.
.list-group
@@ -99,7 +99,7 @@
%span= render 'plantings/tiny', planting: planting
%span= render 'plantings/progress', planting: planting
- if @late.size.positive?
%section.late.order-2.order-md-1.col-12
%section.late.order-2.order-md-1.col-12#late
%h2 Late
%p
These plantings are at the end of their lifecycle.
@@ -109,7 +109,7 @@
- @late.each do |planting|
= render 'plantings/thumbnail', planting: planting
- if @super_late.any?
%section.superlate.order-2.order-md-1.col-12
%section.superlate.order-2.order-md-1.col-12#superlate
%h2 Super late
%p
We suspect the following plantings finished long ago and no longer need tracking.
@@ -122,14 +122,14 @@
planted on #{planting.planted_at.to_date}
- if @harvests.any?
%section.havests.order-2.order-md-1.col-12
%section.havests.order-2.order-md-1.col-12#recent-harvests
%h2 Recent Harvests
.index-cards
- @harvests.each do |harvest|
= render 'harvests/thumbnail', harvest: harvest
- if @activity.any?
%section.activity.order-2.order-md-1.col-12
%section.activity.order-2.order-md-1.col-12#activity
%h2 Activity
.list-group
- @activity.each do |event|

View File

@@ -27,7 +27,7 @@
.row
.col-md-8
= f.collection_radio_buttons(:garden_id, @planting.owner.gardens.active,
= f.collection_radio_buttons(:garden_id, @planting.owner.gardens.active.order_by_name,
:id, :name, required: true,
label: 'Where did you plant it?')
= link_to "Add a garden.", new_garden_path

View File

@@ -9,7 +9,7 @@
%p Which garden is the planting in?
%ul.list-group
- planting.owner.gardens.active.order(:name).each do |garden|
- planting.owner.gardens.active.order_by_name.each do |garden|
%li.list-group-item
= link_to plantings_path(planting: {crop_id: planting.crop_id, garden_id: garden.id}), method: :post do
.md-v-line

View File

@@ -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|
@@ -89,7 +93,11 @@
- else
.col-md-12
%p Nothing is currently planned here.
- if @finished_activities&.size&.positive?
%h2 Finished activities for planting
.index-cards
- @finished_activities.each do |activity|
= render "activities/card", activity: activity
.col-md-4.col-xs-12
= render @planting.crop

View File

@@ -1,8 +1,11 @@
# frozen_string_literal: true
class UnauthorisedError < JSONAPI::Error
end
JSONAPI.configure do |config|
# built in paginators are :none, :offset, :paged
config.default_paginator = :offset
config.default_page_size = 10
config.maximum_page_size = 100
config.exception_class_whitelist = [CanCan::AccessDenied, UnauthorisedError]
end

View File

@@ -5,7 +5,7 @@ Mailboxer.setup do |config|
config.uses_emails = true
# Configures the default from for emails sent for Messages and Notifications
config.default_from = "Growstuff <#{ENV.fetch('GROWSTUFF_EMAIL', "no-reply@growstuff.org")}>"
config.default_from = "Growstuff <#{ENV.fetch('GROWSTUFF_EMAIL', 'no-reply@growstuff.org')}>"
# Configures the methods needed by mailboxer
# config.email_method = :email

View File

@@ -54,6 +54,7 @@ en:
You updated your account successfully, but we need to verify your new email address. Please check your email and click on the confirm
link to finalize confirming your new email address.
destroyed: 'Bye! Your account was successfully cancelled. We hope to see you again soon.'
api_token_regenerated: 'Your API token has been regenerated.'
unlocks:
send_instructions: 'You will receive an email with instructions about how to unlock your account in a few minutes.'
unlocked: 'Your account has been unlocked successfully. Please sign in to continue.'

View File

@@ -72,6 +72,7 @@ en:
add: Add
add_photo: Add photo
add_seed_to_stash: Add %{crop_name} seeds to stash
copy: Copy
delete: Delete
edit: Edit
harvest: Harvest
@@ -125,6 +126,7 @@ en:
updated: Garden was successfully updated.
confirm_delete: All plantings associated with this garden will also be deleted. Are you sure?
confirm_deactivate: All plantings associated with this garden will be marked as finished. Are you sure?
created_prompt_html: "Garden was successfully created. Would you like to <a href=\"%{link}\">plan to weed this garden bed in two weeks</a>?"
harvests:
created: Harvest was successfully created.
harvest_something: Harvest something

View File

@@ -16,6 +16,7 @@ Rails.application.routes.draw do
}
devise_scope :member do
get '/members/unsubscribe/:message' => 'members#unsubscribe', as: 'unsubscribe_member'
post '/members/regenerate_api_token' => 'registrations#regenerate_api_token', as: 'regenerate_api_token'
end
match '/members/:id/finish_signup' => 'members#finish_signup', via: %i(get patch), as: :finish_signup
@@ -137,10 +138,14 @@ 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
namespace :v1 do
jsonapi_resources :activities
jsonapi_resources :crops
jsonapi_resources :gardens
jsonapi_resources :harvests

View File

@@ -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

View File

@@ -0,0 +1,10 @@
class AddFieldsToCrops < ActiveRecord::Migration[5.2]
def change
add_column :crops, :row_spacing, :integer
add_column :crops, :spread, :integer
add_column :crops, :height, :integer
add_column :crops, :sowing_method, :string
add_column :crops, :sun_requirements, :string
add_column :crops, :growing_degree_days, :integer
end
end

View File

@@ -0,0 +1,21 @@
class PopulateCropFieldsFromOpenfarmData < ActiveRecord::Migration[5.2]
def up
Crop.find_each do |crop|
if crop.openfarm_data.present?
attributes = crop.openfarm_data.fetch('attributes', {})
crop.update_columns(
row_spacing: attributes['row_spacing'],
spread: attributes['spread'],
height: attributes['height'],
sowing_method: attributes['sowing_method'],
sun_requirements: attributes['sun_requirements'],
growing_degree_days: attributes['growing_degree_days']
)
end
end
end
def down
# This migration is not reversible.
end
end

View File

@@ -4,7 +4,7 @@ class CreateGardenCollaborators < ActiveRecord::Migration[7.2]
t.references :member
t.references :garden
t.timestamps
t.index [:member_id, :garden_id], unique: true
t.index %i(member_id garden_id), unique: true
end
end
end

View File

@@ -10,7 +10,7 @@
#
# It's strongly recommended that you check this file into your version control system.
ActiveRecord::Schema[7.2].define(version: 2025_09_01_130830) do
ActiveRecord::Schema[7.2].define(version: 2025_09_01_144900) do
# These are extensions that must be enabled in order to support this database
enable_extension "plpgsql"
@@ -221,6 +221,7 @@ ActiveRecord::Schema[7.2].define(version: 2025_09_01_130830) 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
@@ -252,6 +253,12 @@ ActiveRecord::Schema[7.2].define(version: 2025_09_01_130830) do
t.jsonb "openfarm_data"
t.integer "harvests_count", default: 0
t.integer "photo_associations_count", default: 0
t.integer "row_spacing"
t.integer "spread"
t.integer "height"
t.string "sowing_method"
t.string "sun_requirements"
t.integer "growing_degree_days"
t.index ["creator_id"], name: "index_crops_on_creator_id"
t.index ["name"], name: "index_crops_on_name"
t.index ["parent_id"], name: "index_crops_on_parent_id"
@@ -576,6 +583,7 @@ ActiveRecord::Schema[7.2].define(version: 2025_09_01_130830) 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"

View File

@@ -36,21 +36,21 @@ namespace :wikidata do
aliases = wikidata_data['entities'][wikidata_id]['aliases']
aliases.each do |lang, values|
values.each do |value|
unless AlternateName.exists?(name: value['value'], language: lang, crop: crop)
AlternateName.create!(
name: value['value'],
language: lang,
crop: crop,
creator: creator
)
puts " Added alternate name: #{value['value']} (#{lang})"
end
next if AlternateName.exists?(name: value['value'], language: lang, crop: crop)
AlternateName.create!(
name: value['value'],
language: lang,
crop: crop,
creator: creator
)
puts " Added alternate name: #{value['value']} (#{lang})"
end
end
else
puts " Could not find Wikidata ID for #{crop.name}"
end
rescue => e
rescue StandardError => e
puts " Error processing crop #{crop.name}: #{e.message}"
end
end

View File

@@ -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: |
<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" xml:lang="en-US">
<id>tag:github.com,2008:https://github.com/Growstuff/growstuff/releases</id>
<link type="text/html" rel="alternate" href="https://github.com/Growstuff/growstuff/releases"/>
<link type="application/atom+xml" rel="self" href="https://github.com/Growstuff/growstuff/releases.atom"/>
<title>Release notes from growstuff</title>
<updated>2025-09-10T11:16:12Z</updated>
<entry>
<id>tag:github.com,2008:Repository/5337437/release71</id>
<updated>2025-09-10T11:17:13Z</updated>
<link rel="alternate" type="text/html" href="https://github.com/Growstuff/growstuff/releases/tag/release71"/>
<title>release71</title>
<content type="html">&lt;h2&gt;What&#39;s Changed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Add API token generation, authentication, and CRUD for a number of the API resources by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/google-labs-jules/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/google-labs-jules&quot;&gt;@google-labs-jules&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3400159792&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4237&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4237/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4237&quot;&gt;#4237&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Rubocop - Controllers by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3401856125&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4241&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4241/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4241&quot;&gt;#4241&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Rubocop - lib by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3401863143&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4242&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4242/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4242&quot;&gt;#4242&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Full Changelog&lt;/strong&gt;: &lt;a class=&quot;commit-link&quot; href=&quot;https://github.com/Growstuff/growstuff/compare/release70...release71&quot;&gt;&lt;tt&gt;release70...release71&lt;/tt&gt;&lt;/a&gt;&lt;/p&gt;</content>
<author>
<name>CloCkWeRX</name>
</author>
<media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/365751?s=60&amp;v=4"/>
</entry>
<entry>
<id>tag:github.com,2008:Repository/5337437/release70</id>
<updated>2025-09-09T12:54:06Z</updated>
<link rel="alternate" type="text/html" href="https://github.com/Growstuff/growstuff/releases/tag/release70"/>
<title>release70</title>
<content type="html">&lt;h2&gt;What&#39;s Changed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Activities &amp;gt; Due Date &amp;gt; Only render if available by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3391234816&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4218&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4218/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4218&quot;&gt;#4218&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;By default, skip to content when linking to garden(s) by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3391214216&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4217&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4217/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4217&quot;&gt;#4217&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump actions/setup-node from 4 to 5 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3383479766&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4205&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4205/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4205&quot;&gt;#4205&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fix garden order on planting new by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3391326979&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4220&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4220/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4220&quot;&gt;#4220&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Update _modal.html.haml to sort consistently by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3391328854&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4221&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4221/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4221&quot;&gt;#4221&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Harvests &amp;gt; Unrated Planting &amp;gt; Deep link to content when rating by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3391344120&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4224&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4224/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4224&quot;&gt;#4224&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Render history of activities on gardens, plantings by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3391341007&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4223&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4223/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4223&quot;&gt;#4223&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Extend Crop Model and Migrate Data from OpenFarm by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/google-labs-jules/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/google-labs-jules&quot;&gt;@google-labs-jules&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3391138132&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4209&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4209/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4209&quot;&gt;#4209&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Update garden_resource to filter by owner by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3393094890&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4229&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4229/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4229&quot;&gt;#4229&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump puma from 7.0.0 to 7.0.2 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3396957723&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4231&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4231/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4231&quot;&gt;#4231&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump factory_bot_rails from 6.5.0 to 6.5.1 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3392912753&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4227&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4227/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4227&quot;&gt;#4227&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;feat: Add more filters to API resources by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/google-labs-jules/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/google-labs-jules&quot;&gt;@google-labs-jules&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3395872125&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4230&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4230/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4230&quot;&gt;#4230&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Add aliases by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3398267093&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4232&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4232/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4232&quot;&gt;#4232&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Activity name by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3398283573&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4233&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4233/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4233&quot;&gt;#4233&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Delegate by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3398310267&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4234&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4234/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4234&quot;&gt;#4234&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fix UX by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3398322653&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4235&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4235/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4235&quot;&gt;#4235&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Full Changelog&lt;/strong&gt;: &lt;a class=&quot;commit-link&quot; href=&quot;https://github.com/Growstuff/growstuff/compare/release69...release70&quot;&gt;&lt;tt&gt;release69...release70&lt;/tt&gt;&lt;/a&gt;&lt;/p&gt;</content>
<author>
<name>CloCkWeRX</name>
</author>
<media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/365751?s=60&amp;v=4"/>
</entry>
<entry>
<id>tag:github.com,2008:Repository/5337437/release69</id>
<updated>2025-09-07T05:25:11Z</updated>
<link rel="alternate" type="text/html" href="https://github.com/Growstuff/growstuff/releases/tag/release69"/>
<title>release69</title>
<content type="html">&lt;h2&gt;What&#39;s Changed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Feature: Display likes on timeline by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/google-labs-jules/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/google-labs-jules&quot;&gt;@google-labs-jules&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3371668209&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4183&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4183/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4183&quot;&gt;#4183&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://private-user-images.githubusercontent.com/365751/486483882-1b747d93-fc4d-43d5-b7c6-4bc01918b8ac.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NTg0MjE0MjgsIm5iZiI6MTc1ODQyMTEyOCwicGF0aCI6Ii8zNjU3NTEvNDg2NDgzODgyLTFiNzQ3ZDkzLWZjNGQtNDNkNS1iN2M2LTRiYzAxOTE4YjhhYy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwOTIxJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDkyMVQwMjE4NDhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1kNzE1NTM5ZjEzN2Y4MGJkYzk1ZWZhNTI1MDdmNTRiMzk1NTBhNzY4ZmEyNTgzYThjOTgyNjExN2MyYjIxZDA1JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9._vVILscYrOcJEvY3SUFgteXUx7E-gu4peqwKB0x3Fp4&quot;&gt;&lt;img width=&quot;1920&quot; height=&quot;888&quot; alt=&quot;image&quot; src=&quot;https://private-user-images.githubusercontent.com/365751/486483882-1b747d93-fc4d-43d5-b7c6-4bc01918b8ac.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NTg0MjE0MjgsIm5iZiI6MTc1ODQyMTEyOCwicGF0aCI6Ii8zNjU3NTEvNDg2NDgzODgyLTFiNzQ3ZDkzLWZjNGQtNDNkNS1iN2M2LTRiYzAxOTE4YjhhYy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwOTIxJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDkyMVQwMjE4NDhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1kNzE1NTM5ZjEzN2Y4MGJkYzk1ZWZhNTI1MDdmNTRiMzk1NTBhNzY4ZmEyNTgzYThjOTgyNjExN2MyYjIxZDA1JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9._vVILscYrOcJEvY3SUFgteXUx7E-gu4peqwKB0x3Fp4&quot; content-type-secured-asset=&quot;image/png&quot; style=&quot;max-width: 100%; height: auto; max-height: 888px;&quot;&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Add overall_rating to Plantings by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3088934117&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4062&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4062/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4062&quot;&gt;#4062&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;a target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; href=&quot;https://private-user-images.githubusercontent.com/365751/486483906-bec07b16-fb8a-4cdd-801a-ecc3674bdcce.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NTg0MjE0MjgsIm5iZiI6MTc1ODQyMTEyOCwicGF0aCI6Ii8zNjU3NTEvNDg2NDgzOTA2LWJlYzA3YjE2LWZiOGEtNGNkZC04MDFhLWVjYzM2NzRiZGNjZS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwOTIxJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDkyMVQwMjE4NDhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1mYmE4NGJhOWE3NDQ3OTU5ZjNjZTg3NjgwODhjZjQ1OTUxNzliNWVhNTA1NGUxMTY1MWZkZmZmOGZiNWVlODk5JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.6l0Vpkh4G9NnrgbsIiL3VIZRyopwcTErGBvLK93VlmY&quot;&gt;&lt;img width=&quot;961&quot; height=&quot;950&quot; alt=&quot;image&quot; src=&quot;https://private-user-images.githubusercontent.com/365751/486483906-bec07b16-fb8a-4cdd-801a-ecc3674bdcce.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NTg0MjE0MjgsIm5iZiI6MTc1ODQyMTEyOCwicGF0aCI6Ii8zNjU3NTEvNDg2NDgzOTA2LWJlYzA3YjE2LWZiOGEtNGNkZC04MDFhLWVjYzM2NzRiZGNjZS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwOTIxJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDkyMVQwMjE4NDhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1mYmE4NGJhOWE3NDQ3OTU5ZjNjZTg3NjgwODhjZjQ1OTUxNzliNWVhNTA1NGUxMTY1MWZkZmZmOGZiNWVlODk5JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.6l0Vpkh4G9NnrgbsIiL3VIZRyopwcTErGBvLK93VlmY&quot; content-type-secured-asset=&quot;image/png&quot; style=&quot;max-width: 100%; height: auto; max-height: 950px;&quot;&gt;&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Add seed source to Seed model by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/google-labs-jules/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/google-labs-jules&quot;&gt;@google-labs-jules&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3372188710&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4186&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4186/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4186&quot;&gt;#4186&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Surface more Activities detail by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3391205973&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4215&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4215/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4215&quot;&gt;#4215&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Other&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Bump terser from 1.2.5 to 1.2.6 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3162179301&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4077&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4077/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4077&quot;&gt;#4077&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fix: Only show &#39;add a bio&#39; link on own profile by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/google-labs-jules/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/google-labs-jules&quot;&gt;@google-labs-jules&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3370746719&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4180&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4180/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4180&quot;&gt;#4180&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Add a lot of indexes by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3372313098&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4187&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4187/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4187&quot;&gt;#4187&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Remove haml-lint-extractor by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3372446254&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4188&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4188/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4188&quot;&gt;#4188&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Remove openfarm service by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3372597940&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4189&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4189/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4189&quot;&gt;#4189&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Specs: Sign up, sign in don&#39;t need JS by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3372678414&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4190&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4190/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4190&quot;&gt;#4190&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Update _facts.haml by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3372926974&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4193&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4193/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4193&quot;&gt;#4193&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Rename _facts.haml to _facts.html.haml by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3372929057&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4194&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4194/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4194&quot;&gt;#4194&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Update README.md by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3372959357&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4196&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4196/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4196&quot;&gt;#4196&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Update README.md by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3373018412&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4197&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4197/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4197&quot;&gt;#4197&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fix crash on adding Flickr photo by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3373245292&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4198&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4198/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4198&quot;&gt;#4198&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Specs: Remove JS testing from footer by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3372916540&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4192&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4192/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4192&quot;&gt;#4192&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rubocop-rspec from 3.6.0 to 3.7.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3378410555&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4200&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4200/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4200&quot;&gt;#4200&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump pg from 1.6.1 to 1.6.2 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3381687318&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4202&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4202/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4202&quot;&gt;#4202&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;CI: Preserve screenshots as build artifacts in all feature workflows by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/google-labs-jules/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/google-labs-jules&quot;&gt;@google-labs-jules&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3381583971&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4201&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4201/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4201&quot;&gt;#4201&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump puma from 6.6.1 to 7.0.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3383479121&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4204&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4204/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4204&quot;&gt;#4204&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rubocop from 1.80.1 to 1.80.2 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3383394063&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4203&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4203/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4203&quot;&gt;#4203&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Change garden sort order to be by name and planting by most to least recent when creating an activity by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3391152496&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4212&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4212/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4212&quot;&gt;#4212&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fix styling of cards to space evenly by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3391205834&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4214&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4214/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4214&quot;&gt;#4214&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Update ci-features-posts.yml by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3391211668&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4216&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4216/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4216&quot;&gt;#4216&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Full Changelog&lt;/strong&gt;: &lt;a class=&quot;commit-link&quot; href=&quot;https://github.com/Growstuff/growstuff/compare/release68...release69&quot;&gt;&lt;tt&gt;release68...release69&lt;/tt&gt;&lt;/a&gt;&lt;/p&gt;</content>
<author>
<name>CloCkWeRX</name>
</author>
<media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/365751?s=60&amp;v=4"/>
</entry>
<entry>
<id>tag:github.com,2008:Repository/5337437/release68</id>
<updated>2025-08-31T05:53:07Z</updated>
<link rel="alternate" type="text/html" href="https://github.com/Growstuff/growstuff/releases/tag/release68"/>
<title>release68</title>
<content type="html">&lt;h2&gt;What&#39;s Changed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Fix current plantings not to show failed by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3366602664&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4162&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4162/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4162&quot;&gt;#4162&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Remove openfarm.cc links by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3359537130&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4155&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4155/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4155&quot;&gt;#4155&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Partially improve menu on mobile by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3366949319&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4164&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4164/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4164&quot;&gt;#4164&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Deal with age_in_days.nil? by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3367030961&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4166&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4166/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4166&quot;&gt;#4166&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fix Menu (a bit), Fix mobile UX for Crops by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3367440684&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4168&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4168/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4168&quot;&gt;#4168&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fix width of ready to harvest by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3369747795&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4172&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4172/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4172&quot;&gt;#4172&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Add PWA installation instructions to homepage by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/google-labs-jules/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/google-labs-jules&quot;&gt;@google-labs-jules&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3369687819&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4171&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4171/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4171&quot;&gt;#4171&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Crops &amp;gt; Card &amp;gt; Apply Btn group vertical by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3369790053&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4175&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4175/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4175&quot;&gt;#4175&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Garden Delete - Extract strings and fix missing translation bug by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3369762250&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4173&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4173/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4173&quot;&gt;#4173&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Seeds for trade - avoid showing expired seeds on homepage. by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3369804888&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4176&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4176/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4176&quot;&gt;#4176&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Full Changelog&lt;/strong&gt;: &lt;a class=&quot;commit-link&quot; href=&quot;https://github.com/Growstuff/growstuff/compare/release67...release68&quot;&gt;&lt;tt&gt;release67...release68&lt;/tt&gt;&lt;/a&gt;&lt;/p&gt;</content>
<author>
<name>CloCkWeRX</name>
</author>
<media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/365751?s=60&amp;v=4"/>
</entry>
<entry>
<id>tag:github.com,2008:Repository/5337437/release67</id>
<updated>2025-08-29T10:33:55Z</updated>
<link rel="alternate" type="text/html" href="https://github.com/Growstuff/growstuff/releases/tag/release67"/>
<title>release67</title>
<content type="html">&lt;h2&gt;What&#39;s Changed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Delete lib/tasks/openfarm.rake by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3349263439&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4148&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4148/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4148&quot;&gt;#4148&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Remove twitter authentication by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3349241113&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4146&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4146/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4146&quot;&gt;#4146&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump oj from 3.16.10 to 3.16.11 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3102367492&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4066&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4066/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4066&quot;&gt;#4066&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Add comments to photos by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/google-labs-jules/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/google-labs-jules&quot;&gt;@google-labs-jules&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3308051996&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4130&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4130/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4130&quot;&gt;#4130&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Add international alternate names for crops by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/google-labs-jules/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/google-labs-jules&quot;&gt;@google-labs-jules&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3308060382&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4132&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4132/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4132&quot;&gt;#4132&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Add transplant feature for plantings by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/google-labs-jules/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/google-labs-jules&quot;&gt;@google-labs-jules&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3308069126&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4133&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4133/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4133&quot;&gt;#4133&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Add rake task to remove missing photos by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/google-labs-jules/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/google-labs-jules&quot;&gt;@google-labs-jules&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3349994459&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4149&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4149/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4149&quot;&gt;#4149&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rubocop from 1.79.2 to 1.80.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3352103319&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4151&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4151/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4151&quot;&gt;#4151&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump scout_apm from 5.7.0 to 5.7.1 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3357406580&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4152&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4152/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4152&quot;&gt;#4152&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fix age in days, percentage grown calculations for future dates by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3359434343&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4153&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4153/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4153&quot;&gt;#4153&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Add failed status to plantings by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/google-labs-jules/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/google-labs-jules&quot;&gt;@google-labs-jules&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3350079522&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4150&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4150/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4150&quot;&gt;#4150&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Remove Openfarm data fetching by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3359562422&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4157&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4157/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4157&quot;&gt;#4157&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Add maintenance task to finish expired seeds by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/google-labs-jules/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/google-labs-jules&quot;&gt;@google-labs-jules&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3359501988&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4154&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4154/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4154&quot;&gt;#4154&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump chartkick from 5.1.5 to 5.2.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3152344465&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4072&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4072/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4072&quot;&gt;#4072&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Add One click ask AI prompts for companion planting and growing guides by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3359623398&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4159&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4159/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4159&quot;&gt;#4159&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rubocop from 1.80.0 to 1.80.1 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3362467609&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4161&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4161/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4161&quot;&gt;#4161&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Full Changelog&lt;/strong&gt;: &lt;a class=&quot;commit-link&quot; href=&quot;https://github.com/Growstuff/growstuff/compare/release66...release67&quot;&gt;&lt;tt&gt;release66...release67&lt;/tt&gt;&lt;/a&gt;&lt;/p&gt;</content>
<author>
<name>CloCkWeRX</name>
</author>
<media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/365751?s=60&amp;v=4"/>
</entry>
<entry>
<id>tag:github.com,2008:Repository/5337437/release66</id>
<updated>2025-08-24T07:09:06Z</updated>
<link rel="alternate" type="text/html" href="https://github.com/Growstuff/growstuff/releases/tag/release66"/>
<title>release66</title>
<content type="html">&lt;h2&gt;What&#39;s Changed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Swap to iteration for now, so callbacks are happy by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3307083808&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4119&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4119/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4119&quot;&gt;#4119&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Swap to iteration for now, so callbacks are happy by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3307092213&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4121&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4121/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4121&quot;&gt;#4121&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Specs: Target a desktop, fixing tests in codespaces at least. by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3307108239&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4125&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4125/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4125&quot;&gt;#4125&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rubocop from 1.79.1 to 1.79.2 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3295474884&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4109&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4109/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4109&quot;&gt;#4109&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Opt into view transitions by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3307104118&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4123&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4123/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4123&quot;&gt;#4123&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Split up ci by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3307122518&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4126&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4126/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4126&quot;&gt;#4126&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump recaptcha from 5.19.0 to 5.20.1 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3251685055&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4094&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4094/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4094&quot;&gt;#4094&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Mailboxer translations by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3226179946&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4086&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4086/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4086&quot;&gt;#4086&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Add filtering for tradeable seeds by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/google-labs-jules/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/google-labs-jules&quot;&gt;@google-labs-jules&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3307041362&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4111&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4111/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4111&quot;&gt;#4111&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump faraday from 2.13.2 to 2.13.4 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3269119557&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4101&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4101/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4101&quot;&gt;#4101&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Add rspec-retry by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3307222230&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4129&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4129/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4129&quot;&gt;#4129&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rspec-activemodel-mocks from 1.2.1 to 1.3.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3303025252&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4110&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4110/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4110&quot;&gt;#4110&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump puma from 6.6.0 to 6.6.1 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3282873023&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4105&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4105/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4105&quot;&gt;#4105&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump faker from 3.5.1 to 3.5.2 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3194839891&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4082&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4082/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4082&quot;&gt;#4082&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump scout_apm from 5.6.4 to 5.7.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3293767944&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4108&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4108/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4108&quot;&gt;#4108&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump bullet from 8.0.7 to 8.0.8 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3109137433&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4067&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4067/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4067&quot;&gt;#4067&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rake from 13.2.1 to 13.3.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3102363086&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4065&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4065/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4065&quot;&gt;#4065&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rspec-rails from 8.0.1 to 8.0.2 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3317204760&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4138&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4138/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4138&quot;&gt;#4138&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rails from 7.2.2.1 to 7.2.2.2 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3321056047&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4142&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4142/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4142&quot;&gt;#4142&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rubocop-rails from 2.32.0 to 2.33.3 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3321054378&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4141&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4141/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4141&quot;&gt;#4141&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump selenium-webdriver from 4.34.0 to 4.35.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3317198776&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4137&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4137/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4137&quot;&gt;#4137&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;feat: Add social media links to user profiles by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/google-labs-jules/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/google-labs-jules&quot;&gt;@google-labs-jules&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3308056339&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4131&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4131/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4131&quot;&gt;#4131&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump actions/checkout from 4 to 5 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3314848903&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4136&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4136/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4136&quot;&gt;#4136&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Amend delete_pictures rake task to remove legacy S3 photos by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/google-labs-jules/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/google-labs-jules&quot;&gt;@google-labs-jules&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3349203097&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4143&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4143/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4143&quot;&gt;#4143&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Update CONTRIBUTORS.md by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3349240540&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4145&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4145/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4145&quot;&gt;#4145&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Improve profile page display slightly by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3349228225&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4144&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4144/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4144&quot;&gt;#4144&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Full Changelog&lt;/strong&gt;: &lt;a class=&quot;commit-link&quot; href=&quot;https://github.com/Growstuff/growstuff/compare/release65...release66&quot;&gt;&lt;tt&gt;release65...release66&lt;/tt&gt;&lt;/a&gt;&lt;/p&gt;</content>
<author>
<name>CloCkWeRX</name>
</author>
<media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/365751?s=60&amp;v=4"/>
</entry>
<entry>
<id>tag:github.com,2008:Repository/5337437/release65</id>
<updated>2025-08-10T01:47:37Z</updated>
<link rel="alternate" type="text/html" href="https://github.com/Growstuff/growstuff/releases/tag/release65"/>
<title>release65</title>
<content type="html">&lt;h2&gt;What&#39;s Changed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Bump bullet from 8.0.1 to 8.0.2 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2965407029&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4025&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4025/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4025&quot;&gt;#4025&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rspectre from 0.1.0 to 0.2.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2924079537&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4010&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4010/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4010&quot;&gt;#4010&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rubocop from 1.75.1 to 1.75.2 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2971546760&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4026&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4026/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4026&quot;&gt;#4026&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rubocop-rails from 2.30.3 to 2.31.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2962620851&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4024&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4024/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4024&quot;&gt;#4024&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump haml_lint from 0.61.1 to 0.62.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2978816663&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4029&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4029/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4029&quot;&gt;#4029&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump bullet from 8.0.2 to 8.0.3 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2975933437&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4027&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4027/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4027&quot;&gt;#4027&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump selenium-webdriver from 4.30.1 to 4.31.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2975951457&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4028&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4028/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4028&quot;&gt;#4028&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump scout_apm from 5.6.2 to 5.6.4 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2992165606&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4034&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4034/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4034&quot;&gt;#4034&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump icalendar from 2.10.3 to 2.11.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2992163024&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4033&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4033/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4033&quot;&gt;#4033&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump faraday from 2.12.2 to 2.13.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2981911276&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4031&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4031/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4031&quot;&gt;#4031&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump dotenv-rails from 3.1.7 to 3.1.8 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2987852196&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4032&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4032/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4032&quot;&gt;#4032&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump chartkick from 5.1.4 to 5.1.5 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2998780461&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4035&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4035/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4035&quot;&gt;#4035&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump axe-core-capybara from 4.10.2 to 4.10.3 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2998781968&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4036&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4036/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4036&quot;&gt;#4036&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rubocop-rspec from 3.5.0 to 3.6.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3007922702&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4039&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4039/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4039&quot;&gt;#4039&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump jquery-ui-rails from &lt;code&gt;413265e&lt;/code&gt; to 7.0.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2981910919&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4030&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4030/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4030&quot;&gt;#4030&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rubocop from 1.75.2 to 1.75.4 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3027398373&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4047&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4047/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4047&quot;&gt;#4047&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump bullet from 8.0.3 to 8.0.5 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3010235913&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4042&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4042/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4042&quot;&gt;#4042&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump nokogiri from 1.18.7 to 1.18.8 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3009879510&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4041&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4041/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4041&quot;&gt;#4041&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump jquery-ui-rails from &lt;code&gt;413265e&lt;/code&gt; to 7.0.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3010240223&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4043&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4043/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4043&quot;&gt;#4043&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump net-imap from 0.4.19 to 0.4.20 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3026736713&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4046&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4046/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4046&quot;&gt;#4046&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump active_median from 0.5.0 to 0.6.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3038921359&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4051&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4051/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4051&quot;&gt;#4051&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rubocop from 1.75.4 to 1.75.5 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3038916765&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4050&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4050/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4050&quot;&gt;#4050&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rspec-rails from 7.1.1 to 8.0.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3033322298&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4048&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4048/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4048&quot;&gt;#4048&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump selenium-webdriver from 4.31.0 to 4.32.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3038926097&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4052&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4052/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4052&quot;&gt;#4052&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump jquery-ui-rails from &lt;code&gt;413265e&lt;/code&gt; to 8.0.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3035413351&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4049&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4049/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4049&quot;&gt;#4049&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump jquery-ui-rails from &lt;code&gt;413265e&lt;/code&gt; to 8.0.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3055881508&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4054&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4054/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4054&quot;&gt;#4054&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump bullet from 8.0.5 to 8.0.6 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3045045531&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4053&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4053/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4053&quot;&gt;#4053&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump faraday from 2.13.0 to 2.13.1 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3024111978&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4045&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4045/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4045&quot;&gt;#4045&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump loofah from 2.24.0 to 2.24.1 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3059131713&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4055&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4055/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4055&quot;&gt;#4055&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump jquery-ui-rails from &lt;code&gt;413265e&lt;/code&gt; to 8.0.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3062206279&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4056&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4056/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4056&quot;&gt;#4056&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump bullet from 8.0.6 to 8.0.7 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3068141057&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4057&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4057/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4057&quot;&gt;#4057&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rubocop-rails from 2.31.0 to 2.32.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3072904008&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4059&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4059/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4059&quot;&gt;#4059&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rubocop from 1.75.5 to 1.76.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3116735833&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4068&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4068/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4068&quot;&gt;#4068&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump jquery-ui-rails from &lt;code&gt;413265e&lt;/code&gt; to 8.0.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3072911054&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4060&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4060/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4060&quot;&gt;#4060&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Yeet codeclimate into the sun by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3226181933&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4087&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4087/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4087&quot;&gt;#4087&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Drop simplecov for now by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3226211576&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4092&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4092/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4092&quot;&gt;#4092&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rubocop from 1.76.0 to 1.78.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3214818207&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4085&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4085/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4085&quot;&gt;#4085&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump faraday from 2.13.1 to 2.13.2 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3208278999&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4083&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4083/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4083&quot;&gt;#4083&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump selenium-webdriver from 4.32.0 to 4.34.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3187796189&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4080&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4080/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4080&quot;&gt;#4080&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rspec-rails from 8.0.0 to 8.0.1 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3162178889&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4076&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4076/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4076&quot;&gt;#4076&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump factory_bot_rails from 6.4.4 to 6.5.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3148919980&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4071&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4071/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4071&quot;&gt;#4071&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump icalendar from 2.11.0 to 2.11.2 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3167218848&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4078&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4078/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4078&quot;&gt;#4078&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump nokogiri from 1.18.8 to 1.18.9 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3250850711&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4093&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4093/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4093&quot;&gt;#4093&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump pg from 1.5.9 to 1.6.1 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3288756423&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4106&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4106/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4106&quot;&gt;#4106&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump haml_lint from 0.62.0 to 0.66.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3288763986&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4107&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4107/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4107&quot;&gt;#4107&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rubocop from 1.78.0 to 1.79.1 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3282869121&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4104&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4104/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4104&quot;&gt;#4104&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Add CrowdIn translations support by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/google-labs-jules/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/google-labs-jules&quot;&gt;@google-labs-jules&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3307052417&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4114&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4114/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4114&quot;&gt;#4114&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump to Ruby 3.3.8 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3307055555&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4115&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4115/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4115&quot;&gt;#4115&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Add crowdin tools by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3307070926&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4116&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4116/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4116&quot;&gt;#4116&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Add rake task to delete pictures with source OpenFarm by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/google-labs-jules/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/google-labs-jules&quot;&gt;@google-labs-jules&lt;/a&gt;[bot] in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3307049516&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4113&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4113/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4113&quot;&gt;#4113&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;New Contributors&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/google-labs-jules/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/google-labs-jules&quot;&gt;@google-labs-jules&lt;/a&gt;[bot] made their first contribution in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;3307052417&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4114&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4114/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4114&quot;&gt;#4114&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Full Changelog&lt;/strong&gt;: &lt;a class=&quot;commit-link&quot; href=&quot;https://github.com/Growstuff/growstuff/compare/release64...release65&quot;&gt;&lt;tt&gt;release64...release65&lt;/tt&gt;&lt;/a&gt;&lt;/p&gt;</content>
<author>
<name>CloCkWeRX</name>
</author>
<media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/365751?s=60&amp;v=4"/>
</entry>
<entry>
<id>tag:github.com,2008:Repository/5337437/release64</id>
<updated>2025-03-29T06:13:58Z</updated>
<link rel="alternate" type="text/html" href="https://github.com/Growstuff/growstuff/releases/tag/release64"/>
<title>release64</title>
<content type="html">&lt;h2&gt;What&#39;s Changed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;September 2024 release by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2554821218&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3868&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3868/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3868&quot;&gt;#3868&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump recaptcha from 5.17.0 to 5.17.1 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2697528860&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3939&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3939/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3939&quot;&gt;#3939&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rswag-api from 2.15.0 to 2.16.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2657943765&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3930&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3930/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3930&quot;&gt;#3930&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rubocop from 1.68.0 to 1.69.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2697520629&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3938&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3938/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3938&quot;&gt;#3938&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rubocop from 1.69.0 to 1.69.1 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2716829235&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3941&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3941/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3941&quot;&gt;#3941&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rubocop from 1.69.1 to 1.69.2 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2737624710&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3948&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3948/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3948&quot;&gt;#3948&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump recaptcha from 5.17.1 to 5.18.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2726203523&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3943&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3943/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3943&quot;&gt;#3943&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump geocoder from 1.8.3 to 1.8.4 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2719778895&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3942&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3942/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3942&quot;&gt;#3942&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump actionpack from 7.2.1.1 to 7.2.2.1 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2731370476&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3945&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3945/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3945&quot;&gt;#3945&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump faraday from 2.12.1 to 2.12.2 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2729304215&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3944&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3944/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3944&quot;&gt;#3944&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump dotenv-rails from 3.1.4 to 3.1.6 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2740925725&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3949&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3949/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3949&quot;&gt;#3949&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rubocop-rspec from 3.2.0 to 3.3.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2737621882&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3946&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3946/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3946&quot;&gt;#3946&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump oj from 3.16.7 to 3.16.8 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2741613325&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3951&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3951/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3951&quot;&gt;#3951&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump dotenv-rails from 3.1.6 to 3.1.7 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2747008400&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3952&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3952/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3952&quot;&gt;#3952&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump geocoder from 1.8.4 to 1.8.5 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2749452167&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3954&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3954/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3954&quot;&gt;#3954&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump sidekiq from 7.3.6 to 7.3.7 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2747009449&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3953&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3953/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3953&quot;&gt;#3953&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rubocop-rails from 2.27.0 to 2.28.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2759412361&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3956&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3956/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3956&quot;&gt;#3956&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump pry from 0.15.0 to 0.15.2 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2758564726&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3955&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3955/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3955&quot;&gt;#3955&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump oj from 3.16.8 to 3.16.9 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2762800086&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3957&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3957/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3957&quot;&gt;#3957&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump loofah from 2.23.1 to 2.24.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2764897540&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3958&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3958/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3958&quot;&gt;#3958&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump scout_apm from 5.4.0 to 5.5.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2767124810&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3959&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3959/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3959&quot;&gt;#3959&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump scout_apm from 5.5.0 to 5.6.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2791876760&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3962&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3962/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3962&quot;&gt;#3962&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rubocop from 1.69.2 to 1.70.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2783244726&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3960&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3960/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3960&quot;&gt;#3960&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump recaptcha from 5.18.0 to 5.19.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2789029485&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3961&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3961/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3961&quot;&gt;#3961&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump terser from 1.2.4 to 1.2.5 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2800972222&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3964&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3964/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3964&quot;&gt;#3964&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rubocop-rspec from 3.3.0 to 3.4.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2800975942&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3966&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3966/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3966&quot;&gt;#3966&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump selenium-webdriver from 4.27.0 to 4.28.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2800973002&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3965&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3965/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3965&quot;&gt;#3965&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump sidekiq from 7.3.7 to 7.3.8 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2800976414&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3967&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3967/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3967&quot;&gt;#3967&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rubocop-rails from 2.28.0 to 2.29.1 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2811915329&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3970&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3970/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3970&quot;&gt;#3970&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rubocop from 1.70.0 to 1.72.2 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2859575101&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3986&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3986/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3986&quot;&gt;#3986&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump msgpack from 1.7.5 to 1.8.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2837457975&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3978&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3978/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3978&quot;&gt;#3978&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump net-imap from 0.4.17 to 0.4.19 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2843266893&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3979&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3979/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3979&quot;&gt;#3979&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rubocop-rake from 0.6.0 to 0.7.1 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2857069504&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3985&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3985/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3985&quot;&gt;#3985&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rubocop-rspec from 3.4.0 to 3.5.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2857067033&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3984&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3984/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3984&quot;&gt;#3984&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rack from 2.2.10 to 2.2.11 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2859669365&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3987&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3987/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3987&quot;&gt;#3987&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rubocop-rails from 2.29.1 to 2.30.1 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2857065575&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3983&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3983/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3983&quot;&gt;#3983&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump sidekiq from 7.3.8 to 7.3.9 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2857063692&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3981&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3981/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3981&quot;&gt;#3981&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rspec-rails from 7.1.0 to 7.1.1 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2837457564&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3977&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3977/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3977&quot;&gt;#3977&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump haml_lint from 0.59.0 to 0.60.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2822653474&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3972&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3972/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3972&quot;&gt;#3972&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump bullet from 8.0.0 to 8.0.1 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2844470582&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3980&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3980/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3980&quot;&gt;#3980&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump active_utils from 3.4.1 to 3.5.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2834743483&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3976&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3976/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3976&quot;&gt;#3976&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump chartkick from 5.1.2 to 5.1.3 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2826682206&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3973&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3973/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3973&quot;&gt;#3973&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump nokogiri from 1.18.2 to 1.18.3 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2863323147&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3988&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3988/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3988&quot;&gt;#3988&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump puma from 6.5.0 to 6.6.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2817446832&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3971&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3971/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3971&quot;&gt;#3971&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump selenium-webdriver from 4.28.0 to 4.29.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2868214077&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3990&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3990/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3990&quot;&gt;#3990&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump scout_apm from 5.6.0 to 5.6.1 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2874076437&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3991&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3991/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3991&quot;&gt;#3991&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump selenium-webdriver from 4.29.0 to 4.29.1 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2874076852&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3992&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3992/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3992&quot;&gt;#3992&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump chartkick from 5.1.3 to 5.1.4 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2865334904&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3989&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3989/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3989&quot;&gt;#3989&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump haml_lint from 0.60.0 to 0.61.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2877421299&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3994&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3994/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3994&quot;&gt;#3994&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump oj from 3.16.9 to 3.16.10 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2877421852&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3995&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3995/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3995&quot;&gt;#3995&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rubocop-rails from 2.30.1 to 2.30.2 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2877419063&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3993&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3993/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3993&quot;&gt;#3993&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rubocop from 1.72.2 to 1.73.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2883642759&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3996&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3996/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3996&quot;&gt;#3996&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump i18n-tasks from 1.0.14 to 1.0.15 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2906317164&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4001&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4001/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4001&quot;&gt;#4001&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump uri from 1.0.2 to 1.0.3 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2895592727&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3998&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3998/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3998&quot;&gt;#3998&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rubocop-rails from 2.30.2 to 2.30.3 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2896458466&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3999&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3999/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3999&quot;&gt;#3999&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rack from 2.2.12 to 2.2.13 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2908896068&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4002&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4002/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4002&quot;&gt;#4002&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rubocop-capybara from 2.21.0 to 2.22.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2909380447&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4004&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4004/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4004&quot;&gt;#4004&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rubocop from 1.73.0 to 1.73.2 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2893274139&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3997&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3997/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3997&quot;&gt;#3997&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rubocop-rspec_rails from 2.30.0 to 2.31.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2909378530&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4003&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4003/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4003&quot;&gt;#4003&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rubocop-factory_bot from 2.26.1 to 2.27.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2899629103&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4000&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4000/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4000&quot;&gt;#4000&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump platform-api from 3.7.0 to 3.8.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2913006084&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4005&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4005/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4005&quot;&gt;#4005&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rubocop from 1.73.2 to 1.75.1 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2951896144&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4018&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4018/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4018&quot;&gt;#4018&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump csv_shaper from 1.3.2 to 1.4.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2934437725&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4012&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4012/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4012&quot;&gt;#4012&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump nokogiri from 1.18.3 to 1.18.4 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2939771258&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4015&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4015/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4015&quot;&gt;#4015&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rubocop-capybara from 2.22.0 to 2.22.1 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2916069575&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4008&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4008/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4008&quot;&gt;#4008&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rubocop-factory_bot from 2.27.0 to 2.27.1 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2916069033&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4007&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4007/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4007&quot;&gt;#4007&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump haml_lint from 0.61.0 to 0.61.1 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2937566651&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4014&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4014/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4014&quot;&gt;#4014&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump selenium-webdriver from 4.29.1 to 4.30.1 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2942271042&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4016&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4016/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4016&quot;&gt;#4016&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Improve reliability of test by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2957685540&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4021&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4021/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4021&quot;&gt;#4021&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump byebug from 11.1.3 to 12.0.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2948597946&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4017&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4017/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4017&quot;&gt;#4017&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump ruby by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2957676292&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4020&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4020/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4020&quot;&gt;#4020&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Split CI into the core app, and then feature specs by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2957743826&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4022&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4022/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4022&quot;&gt;#4022&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump scout_apm from 5.6.1 to 5.6.2 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2937565628&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/4013&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/4013/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/4013&quot;&gt;#4013&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Full Changelog&lt;/strong&gt;: &lt;a class=&quot;commit-link&quot; href=&quot;https://github.com/Growstuff/growstuff/compare/release63...release64&quot;&gt;&lt;tt&gt;release63...release64&lt;/tt&gt;&lt;/a&gt;&lt;/p&gt;</content>
<author>
<name>CloCkWeRX</name>
</author>
<media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/365751?s=60&amp;v=4"/>
</entry>
<entry>
<id>tag:github.com,2008:Repository/5337437/release63</id>
<updated>2024-11-26T22:29:08Z</updated>
<link rel="alternate" type="text/html" href="https://github.com/Growstuff/growstuff/releases/tag/release63"/>
<title>release63</title>
<content type="html">&lt;h2&gt;What&#39;s Changed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;August 2024 release by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2486548720&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3833&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3833/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3833&quot;&gt;#3833&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump haml_lint from 0.58.0 to 0.59.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2554750847&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3865&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3865/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3865&quot;&gt;#3865&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Avoid showing plantings which are finished by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2512161750&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3845&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3845/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3845&quot;&gt;#3845&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Garden show and edit: encourage descriptions, add more calls to action by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2512164674&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3846&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3846/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3846&quot;&gt;#3846&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Garden collaboration (small part of community gardens) by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2554710176&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3862&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3862/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3862&quot;&gt;#3862&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rspec-activemodel-mocks from 1.2.0 to 1.2.1 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2563298028&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3873&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3873/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3873&quot;&gt;#3873&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rubocop-rspec from 3.0.5 to 3.1.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2560848482&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3872&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3872/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3872&quot;&gt;#3872&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rswag-specs from 2.14.0 to 2.15.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2569550019&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3877&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3877/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3877&quot;&gt;#3877&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump msgpack from 1.7.2 to 1.7.3 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2569548326&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3876&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3876/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3876&quot;&gt;#3876&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rswag-ui from 2.14.0 to 2.15.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2569540841&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3874&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3874/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3874&quot;&gt;#3874&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rswag-api from 2.14.0 to 2.15.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2569542241&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3875&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3875/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3875&quot;&gt;#3875&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump terser from 1.2.3 to 1.2.4 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2572375810&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3878&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3878/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3878&quot;&gt;#3878&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump active_median from 0.4.1 to 0.5.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2572376913&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3879&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3879/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3879&quot;&gt;#3879&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Default a new activity as being done today by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2583573592&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3880&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3880/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3880&quot;&gt;#3880&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Render where a planting is in card view by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2583601667&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3882&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3882/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3882&quot;&gt;#3882&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Update _plantings.scss by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2583889118&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3883&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3883/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3883&quot;&gt;#3883&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Update auto_suggest_helper.rb to support required by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2583891600&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3884&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3884/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3884&quot;&gt;#3884&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Update seeds to have a min day range by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2583896872&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3886&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3886/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3886&quot;&gt;#3886&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Update _form.html.haml by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2583912029&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3887&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3887/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3887&quot;&gt;#3887&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Remove required text UI element by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2583921641&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3888&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3888/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3888&quot;&gt;#3888&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Update gardens to have a non 0 area by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2583895590&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3885&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3885/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3885&quot;&gt;#3885&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Update _form.html.haml to mark dropdowns required by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2583929962&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3889&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3889/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3889&quot;&gt;#3889&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Update _form.html.haml to require a min of 1 when planting by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2583937275&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3891&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3891/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3891&quot;&gt;#3891&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Update _form.html.haml to require a min of 1 seed by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2583937839&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3892&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3892/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3892&quot;&gt;#3892&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Update _form.html.haml to mark required by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2583940537&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3893&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3893/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3893&quot;&gt;#3893&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Swap activities to datepicker by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2583935682&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3890&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3890/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3890&quot;&gt;#3890&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Swap to HTML5 date field by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2583949420&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3895&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3895/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3895&quot;&gt;#3895&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Update _form.html.haml by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2583952232&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3896&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3896/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3896&quot;&gt;#3896&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Swap harvest to html5 date field by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2583948773&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3894&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3894/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3894&quot;&gt;#3894&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Update _form.html.haml to make seeds tradeable-to required by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2583981613&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3898&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3898/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3898&quot;&gt;#3898&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rails from 7.2.1 to 7.2.1.1 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2591003405&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3902&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3902/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3902&quot;&gt;#3902&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump axe-core-capybara from 4.10.0 to 4.10.1 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2596703739&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3905&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3905/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3905&quot;&gt;#3905&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rubocop from 1.66.1 to 1.67.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2591004835&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3903&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3903/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3903&quot;&gt;#3903&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump pg from 1.5.8 to 1.5.9 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2613335619&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3912&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3912/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3912&quot;&gt;#3912&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump loofah from 2.22.0 to 2.23.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2613326383&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3911&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3911/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3911&quot;&gt;#3911&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump database_cleaner from 2.0.2 to 2.1.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2613324497&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3910&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3910/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3910&quot;&gt;#3910&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump faker from 3.4.2 to 3.5.1 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2601604524&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3907&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3907/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3907&quot;&gt;#3907&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump sidekiq from 7.3.2 to 7.3.4 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2610682730&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3908&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3908/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3908&quot;&gt;#3908&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump chartkick from 5.1.0 to 5.1.1 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2593935790&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3904&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3904/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3904&quot;&gt;#3904&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rubocop-rails from 2.26.2 to 2.27.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2617571308&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3913&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3913/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3913&quot;&gt;#3913&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rubocop-rspec from 3.1.0 to 3.2.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2617582003&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3916&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3916/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3916&quot;&gt;#3916&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump selenium-webdriver from 4.25.0 to 4.26.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2626123256&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3919&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3919/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3919&quot;&gt;#3919&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rubocop from 1.67.0 to 1.68.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2628513702&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3921&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3921/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3921&quot;&gt;#3921&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump loofah from 2.23.0 to 2.23.1 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2617572298&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3914&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3914/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3914&quot;&gt;#3914&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump sidekiq from 7.3.4 to 7.3.5 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2634696212&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3923&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3923/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3923&quot;&gt;#3923&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump discard from 1.3.0 to 1.4.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2637228509&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3924&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3924/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3924&quot;&gt;#3924&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump oj from 3.16.6 to 3.16.7 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2632084358&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3922&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3922/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3922&quot;&gt;#3922&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump axe-core-capybara from 4.10.1 to 4.10.2 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2648401010&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3928&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3928/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3928&quot;&gt;#3928&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump bullet from 7.2.0 to 8.0.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2648400139&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3927&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3927/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3927&quot;&gt;#3927&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump chartkick from 5.1.1 to 5.1.2 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2623147618&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3918&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3918/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3918&quot;&gt;#3918&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump pry from 0.14.2 to 0.15.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2667542362&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3934&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3934/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3934&quot;&gt;#3934&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump msgpack from 1.7.3 to 1.7.5 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2651262496&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3929&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3929/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3929&quot;&gt;#3929&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump faraday from 2.12.0 to 2.12.1 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2661047620&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3933&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3933/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3933&quot;&gt;#3933&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump puma from 6.4.3 to 6.5.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2689564321&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3936&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3936/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3936&quot;&gt;#3936&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rspec-rails from 7.0.1 to 7.1.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2648394946&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3925&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3925/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3925&quot;&gt;#3925&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump selenium-webdriver from 4.26.0 to 4.27.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2693500119&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3937&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3937/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3937&quot;&gt;#3937&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump factory_bot_rails from 6.4.3 to 6.4.4 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2617573556&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3915&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3915/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3915&quot;&gt;#3915&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rswag-ui from 2.15.0 to 2.16.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2657945801&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3931&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3931/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3931&quot;&gt;#3931&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rswag-specs from 2.15.0 to 2.16.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2657947724&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3932&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3932/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3932&quot;&gt;#3932&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump sidekiq from 7.3.5 to 7.3.6 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2678314576&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3935&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3935/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3935&quot;&gt;#3935&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Full Changelog&lt;/strong&gt;: &lt;a class=&quot;commit-link&quot; href=&quot;https://github.com/Growstuff/growstuff/compare/release62...release63&quot;&gt;&lt;tt&gt;release62...release63&lt;/tt&gt;&lt;/a&gt;&lt;/p&gt;</content>
<author>
<name>CloCkWeRX</name>
</author>
<media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/365751?s=60&amp;v=4"/>
</entry>
<entry>
<id>tag:github.com,2008:Repository/5337437/release62</id>
<updated>2024-09-29T07:12:50Z</updated>
<link rel="alternate" type="text/html" href="https://github.com/Growstuff/growstuff/releases/tag/release62"/>
<title>release62</title>
<content type="html">&lt;h2&gt;What&#39;s Changed&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Bump rubocop-rspec from 3.0.3 to 3.0.4 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2450209135&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3816&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3816/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3816&quot;&gt;#3816&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump oj from 3.16.4 to 3.16.5 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2455134114&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3817&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3817/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3817&quot;&gt;#3817&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rswag-specs from 2.13.0 to 2.14.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2465085397&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3820&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3820/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3820&quot;&gt;#3820&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rswag-ui from 2.13.0 to 2.14.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2465083269&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3819&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3819/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3819&quot;&gt;#3819&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rswag-api from 2.13.0 to 2.14.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2465081951&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3818&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3818/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3818&quot;&gt;#3818&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rspec-rails from 6.1.3 to 6.1.4 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2469641460&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3821&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3821/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3821&quot;&gt;#3821&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump axe-core-rspec from 4.9.1 to 4.10.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2480059748&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3827&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3827/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3827&quot;&gt;#3827&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rexml from 3.3.4 to 3.3.6 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2481717131&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3829&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3829/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3829&quot;&gt;#3829&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump vcr from 6.2.0 to 6.3.1 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2477354337&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3825&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3825/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3825&quot;&gt;#3825&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump sidekiq from 7.3.0 to 7.3.1 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2469642623&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3822&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3822/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3822&quot;&gt;#3822&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump chartkick from 5.0.7 to 5.1.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2477350996&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3824&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3824/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3824&quot;&gt;#3824&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump query_diet from 0.7.1 to 0.7.2 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2480057978&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3826&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3826/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3826&quot;&gt;#3826&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rails from 7.1.3.4 to 7.1.4 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2482504365&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3830&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3830/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3830&quot;&gt;#3830&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rubocop-rails from 2.25.1 to 2.26.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2486125374&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3831&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3831/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3831&quot;&gt;#3831&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump micromatch from 4.0.5 to 4.0.8 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2486548087&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3832&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3832/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3832&quot;&gt;#3832&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump faraday from 2.10.1 to 2.11.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2488505276&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3834&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3834/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3834&quot;&gt;#3834&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Rails 7.2.1 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2406735872&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3789&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3789/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3789&quot;&gt;#3789&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rspec-rails from 6.1.4 to 7.0.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2502095429&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3839&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3839/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3839&quot;&gt;#3839&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump selenium-webdriver from 4.23.0 to 4.24.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2493710399&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3835&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3835/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3835&quot;&gt;#3835&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump ruby-units from 4.0.3 to 4.1.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2502100530&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3840&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3840/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3840&quot;&gt;#3840&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rubocop from 1.65.1 to 1.66.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2500242483&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3838&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3838/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3838&quot;&gt;#3838&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump sidekiq from 7.3.1 to 7.3.2 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2507096162&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3843&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3843/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3843&quot;&gt;#3843&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rspec-rails from 7.0.0 to 7.0.1 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2504508632&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3841&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3841/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3841&quot;&gt;#3841&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rubocop from 1.66.0 to 1.66.1 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2506964916&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3842&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3842/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3842&quot;&gt;#3842&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Update overrides.scss by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2498754015&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3837&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3837/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3837&quot;&gt;#3837&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rubocop-rails from 2.26.0 to 2.26.1 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2513182600&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3849&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3849/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3849&quot;&gt;#3849&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rubocop-rspec from 3.0.4 to 3.0.5 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2513180649&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3848&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3848/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3848&quot;&gt;#3848&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump pg from 1.5.7 to 1.5.8 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2513185705&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3850&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3850/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3850&quot;&gt;#3850&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump sprockets from 3.7.3 to 3.7.4 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2515703205&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3852&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3852/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3852&quot;&gt;#3852&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump oj from 3.16.5 to 3.16.6 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2515699494&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3851&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3851/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3851&quot;&gt;#3851&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump scout_apm from 5.3.8 to 5.4.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2518778544&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3853&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3853/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3853&quot;&gt;#3853&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump puma from 6.4.2 to 6.4.3 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2535501695&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3856&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3856/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3856&quot;&gt;#3856&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump faraday from 2.11.0 to 2.12.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2535500880&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3855&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3855/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3855&quot;&gt;#3855&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump dotenv-rails from 3.1.2 to 3.1.4 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2532912171&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3854&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3854/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3854&quot;&gt;#3854&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump sprockets from 3.7.4 to 3.7.5 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2538095681&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3857&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3857/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3857&quot;&gt;#3857&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump icalendar from 2.10.2 to 2.10.3 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2541813458&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3858&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3858/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3858&quot;&gt;#3858&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump rubocop-rails from 2.26.1 to 2.26.2 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2541816017&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3860&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3860/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3860&quot;&gt;#3860&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump selenium-webdriver from 4.24.0 to 4.25.0 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2541814149&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3859&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3859/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3859&quot;&gt;#3859&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Bump webrick from 1.8.1 to 1.8.2 by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;organization&quot; data-hovercard-url=&quot;/orgs/dependabot/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/dependabot&quot;&gt;@dependabot&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2554710257&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3863&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3863/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3863&quot;&gt;#3863&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Update dependabot.yml by &lt;a class=&quot;user-mention notranslate&quot; data-hovercard-type=&quot;user&quot; data-hovercard-url=&quot;/users/CloCkWeRX/hovercard&quot; data-octo-click=&quot;hovercard-link-click&quot; data-octo-dimensions=&quot;link_type:self&quot; href=&quot;https://github.com/CloCkWeRX&quot;&gt;@CloCkWeRX&lt;/a&gt; in &lt;a class=&quot;issue-link js-issue-link&quot; data-error-text=&quot;Failed to load title&quot; data-id=&quot;2554749857&quot; data-permission-text=&quot;Title is private&quot; data-url=&quot;https://github.com/Growstuff/growstuff/issues/3864&quot; data-hovercard-type=&quot;pull_request&quot; data-hovercard-url=&quot;/Growstuff/growstuff/pull/3864/hovercard&quot; href=&quot;https://github.com/Growstuff/growstuff/pull/3864&quot;&gt;#3864&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Full Changelog&lt;/strong&gt;: &lt;a class=&quot;commit-link&quot; href=&quot;https://github.com/Growstuff/growstuff/compare/release61...release62&quot;&gt;&lt;tt&gt;release61...release62&lt;/tt&gt;&lt;/a&gt;&lt;/p&gt;</content>
<author>
<name>CloCkWeRX</name>
</author>
<media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/365751?s=60&amp;v=4"/>
</entry>
</feed>
recorded_at: Sun, 21 Sep 2025 02:18:49 GMT
recorded_with: VCR 6.3.1

View File

@@ -100,6 +100,36 @@ describe CropsController do
it { expect { subject }.to change(Crop, :count).by(1) }
it { expect { subject }.to change(AlternateName, :count).by(2) }
it { expect { subject }.to change(ScientificName, :count).by(1) }
context 'with openfarm data' do
let(:crop_params) do
{
crop: {
name: 'aubergine',
en_wikipedia_url: "https://en.wikipedia.org/wiki/Eggplant",
row_spacing: 10,
spread: 20,
height: 30,
sowing_method: 'direct',
sun_requirements: 'full sun',
growing_degree_days: 100
},
alt_name: { '1': "egg plant", '2': "purple apple" },
sci_name: { '1': "fancy sci name", '2': "" }
}
end
it 'saves openfarm data' do
subject
crop = Crop.last
expect(crop.row_spacing).to eq(10)
expect(crop.spread).to eq(20)
expect(crop.height).to eq(30)
expect(crop.sowing_method).to eq('direct')
expect(crop.sun_requirements).to eq('full sun')
expect(crop.growing_degree_days).to eq(100)
end
end
end
end

View File

@@ -4,6 +4,7 @@ require 'rails_helper'
RSpec.describe GardenTypesController, type: :controller do
include Devise::Test::ControllerHelpers
let(:valid_params) { { name: 'My second GardenType' } }
let(:garden_type) { FactoryBot.create(:garden_type) }

View File

@@ -4,6 +4,7 @@ require 'rails_helper'
RSpec.describe GardensController, type: :controller do
include Devise::Test::ControllerHelpers
let(:valid_params) { { name: 'My second Garden' } }
let(:garden) { FactoryBot.create(:garden) }

View File

@@ -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

View File

@@ -19,6 +19,14 @@ describe "Crop", :js do
click_button class: "add-altname-row"
fill_in "alt_name[3]", with: "Jazmin"
fill_in "alt_name[4]", with: "Matsurika"
fill_in "crop_row_spacing", with: "12"
fill_in "crop_spread", with: "30"
fill_in "crop_height", with: "10"
fill_in "crop_sowing_method", with: "directly into final position"
fill_in "crop_sun_requirements", with: "full sun"
fill_in "crop_growing_degree_days", with: 100
end
end
end

View File

@@ -26,7 +26,7 @@ describe "Harvesting a crop", :js, :search do
within "form#new_harvest" do
choose plant_part.name
fill_in "When?", with: Time.new(2014, 06, 15)
fill_in "When?", with: Time.new(2014, 6, 15)
fill_in "How many?", with: 42
fill_in "Weighing (in total)", with: 42
fill_in "Notes", with: "It's killer."

View File

@@ -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

View File

@@ -2,7 +2,7 @@
require 'rails_helper'
describe "member deletion", flaky: true do
describe "member deletion", :flaky do
context "with activity and followers" do
let(:member) { FactoryBot.create(:member) }
let(:other_member) { FactoryBot.create(:member) }
@@ -63,7 +63,7 @@ describe "member deletion", flaky: true do
member.reload
expect(member.discarded?).to be true
# Frustratingly, this cannot be discarded? and also meet
# Frustratingly, this cannot be discarded? and also meet
# `@member = Member.confirmed.kept.find_by!(slug: params[:slug])`
#
# Yet, we see the below assert fail in CI.

View File

@@ -0,0 +1,38 @@
# frozen_string_literal: true
require 'rails_helper'
describe "member token management", :js do
include_context 'signed in member'
before do
visit edit_member_registration_path
click_on "Apps"
end
it "can generate an API token" do
expect(page).to have_no_content("Your API token is")
click_on "Generate API Token"
expect(page).to have_content("Your API token is")
member.reload
expect(member.api_token).to be_present
end
context "with an existing token" do
before do
member.regenerate_api_token
visit edit_member_registration_path
click_on "Apps"
end
it "can regenerate an API token" do
old_token = member.api_token.token
expect(page).to have_content("Your API token is")
accept_confirm do
click_on "Regenerate"
end
expect(page).to have_content("Your API token is")
expect(member.reload.api_token.token).not_to eq(old_token)
end
end
end

Some files were not shown because too many files have changed in this diff Show More