Daniel O'Connor
2930362278
Merge branch 'dev' into feature/web-push-notifications
2026-05-03 12:58:07 +09:30
Daniel O'Connor
8a8fd6eabd
Merge pull request #4575 from Growstuff/memoize-unread-count
...
Memoize unread messages count
2026-05-02 16:46:26 +09:30
Daniel O'Connor
fe9fdd9147
Upgrade ERB ( #4617 )
2026-05-02 16:46:02 +09:30
Daniel O'Connor
ee7b9ab39f
Upgrade ERB
2026-05-02 07:03:30 +00:00
Daniel O'Connor
6aadb4d805
Merge pull request #4616 from Growstuff/rubocop-upgrade
...
Update rubocop_todo.yml
2026-05-02 16:28:50 +09:30
Daniel O'Connor
a42682a59e
Merge pull request #4614 from Growstuff/upgrade-ruby
...
Update to Ruby 3.4.9
2026-05-02 16:19:54 +09:30
Daniel O'Connor
6294c54139
Merge pull request #4615 from Growstuff/fix-sidekiq
...
Namespaces no longer supported in sidekiq
2026-05-02 16:07:59 +09:30
Daniel O'Connor
c168e8e4c9
Update to 3.4.9
2026-05-02 06:36:27 +00:00
Daniel O'Connor
6ac438a07f
Namespaces no longer supported in sidekiq
2026-05-02 06:35:23 +00:00
Daniel O'Connor
2380c662fe
Merge pull request #4604 from Growstuff/harvest-reminders-16703221337897327633
...
Add Harvest Reminder Emails and Scheduled Task
2026-05-02 15:46:09 +09:30
Daniel O'Connor
4589839c64
Fix crops csv export 11894001552728801282 ( #4613 )
...
* Fix ArgumentError in Crops CSV export
This commit fixes a crash when exporting crops to CSV, caused by
accessing ActiveRecord methods and associations on Searchkick
HashWrapper objects.
Changes:
- In CropsController#index, use `load: true` (with preloaded
associations) when the request format is CSV or RSS.
- In app/views/crops/index.csv.shaper, use individual `csv.cell` calls
instead of `csv.cells` to correctly handle Searchkick results and
explicitly access attributes.
- Added a controller test to verify CSV export functionality.
Co-authored-by: CloCkWeRX <365751+CloCkWeRX@users.noreply.github.com >
* Mark test pending
* Skip creator
---------
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
2026-05-02 15:39:36 +09:30
Daniel O'Connor
1f6f3c4dfd
Merge pull request #4612 from Growstuff/fix-crops-csv-export-11894001552728801282
...
Fix ArgumentError in Crops CSV export
2026-05-02 15:31:10 +09:30
Daniel O'Connor
5a7f41537f
Change plant_before formatting method to to_fs
2026-05-02 14:47:43 +09:30
Daniel O'Connor
1281795c97
Merge pull request #4609 from Growstuff/fix-csv-export-crash-4991917409830119333
...
Fix crash during CSV export of harvests and seeds
2026-05-02 14:42:39 +09:30
Daniel O'Connor
c219d447cc
Merge branch 'dev' into fix-csv-export-crash-4991917409830119333
2026-05-02 14:41:31 +09:30
Daniel O'Connor
1e3f86a349
Merge pull request #4611 from Growstuff/CloCkWeRX-patch-2
...
Fix seeds_count to correctly reference size
2026-05-02 14:17:51 +09:30
Daniel O'Connor
680afe02cc
Merge pull request #4610 from Growstuff/associate-post-with-crop-5945795316503813050
...
Associate post with crop from crop show page
2026-05-02 13:42:01 +09:30
Daniel O'Connor
914cfe99c8
Fix seeds_count to correctly reference size
2026-05-02 13:39:34 +09:30
google-labs-jules[bot]
4643fbd92e
Associate post with crop from crop show page
...
Co-authored-by: CloCkWeRX <365751+CloCkWeRX@users.noreply.github.com >
2026-05-01 11:35:58 +00:00
google-labs-jules[bot]
5ac709ffd1
Fix crash during CSV export of harvests and seeds
...
When using Searchkick with `load: false`, search results are returned
as HashResponse objects which do not support model associations or
standard Rails URL helpers that expect model instances.
This commit updates HarvestsController and SeedsController to
conditionally load ActiveRecord objects when CSV format is requested,
ensuring that the export templates can access the necessary associations.
Similar logic was also applied to CropsController.
Additionally, a typo in the Crops CSV shaper was fixed.
Co-authored-by: CloCkWeRX <365751+CloCkWeRX@users.noreply.github.com >
2026-05-01 11:30:22 +00:00
Daniel O'Connor
9833801a42
Merge pull request #4606 from Growstuff/dependabot/bundler/axe-core-rspec-4.11.3
...
Bump axe-core-rspec from 4.11.2 to 4.11.3
2026-05-01 18:17:28 +09:30
dependabot[bot]
4d1e8aede6
Bump axe-core-rspec from 4.11.2 to 4.11.3
...
Bumps [axe-core-rspec](https://github.com/dequelabs/axe-core-gems ) from 4.11.2 to 4.11.3.
- [Release notes](https://github.com/dequelabs/axe-core-gems/releases )
- [Changelog](https://github.com/dequelabs/axe-core-gems/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/dequelabs/axe-core-gems/commits )
---
updated-dependencies:
- dependency-name: axe-core-rspec
dependency-version: 4.11.3
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-01 07:49:38 +00:00
Daniel O'Connor
24f41350a9
Bump rubocop-capybara from 2.22.1 to 2.23.0 ( #4605 )
...
Bumps [rubocop-capybara](https://github.com/rubocop/rubocop-capybara ) from 2.22.1 to 2.23.0.
- [Release notes](https://github.com/rubocop/rubocop-capybara/releases )
- [Changelog](https://github.com/rubocop/rubocop-capybara/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rubocop/rubocop-capybara/compare/v2.22.1...v2.23.0 )
---
updated-dependencies:
- dependency-name: rubocop-capybara
dependency-version: 2.23.0
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-30 17:38:16 +09:30
dependabot[bot]
503ba716bb
Bump rubocop-capybara from 2.22.1 to 2.23.0
...
Bumps [rubocop-capybara](https://github.com/rubocop/rubocop-capybara ) from 2.22.1 to 2.23.0.
- [Release notes](https://github.com/rubocop/rubocop-capybara/releases )
- [Changelog](https://github.com/rubocop/rubocop-capybara/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rubocop/rubocop-capybara/compare/v2.22.1...v2.23.0 )
---
updated-dependencies:
- dependency-name: rubocop-capybara
dependency-version: 2.23.0
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-30 07:04:07 +00:00
google-labs-jules[bot]
e423e6ac79
Add weekly harvest reminder emails and scheduled task
...
- Added `send_harvest_reminder` preference to Member model and settings UI.
- Implemented `harvest_in_next_week?` in PredictHarvest concern.
- Created `harvest_reminder` email with localized templates.
- Added `growstuff:send_harvest_reminders` Rake task to run weekly.
- Refactored existing and new reminder tasks to use `deliver_later` for scalability.
- Added unit tests for prediction logic and mailer.
- Fixed a bug in the existing planting reminder task where it was using an uninitialized constant `Notifier`.
Co-authored-by: CloCkWeRX <365751+CloCkWeRX@users.noreply.github.com >
2026-04-30 04:09:26 +00:00
Daniel O'Connor
e63089e03b
Remove deprecated config.read_encrypted_secrets from production.rb ( #4603 )
...
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
2026-04-30 12:54:17 +09:30
Daniel O'Connor
6ce347af82
Rename FUNDING.yml to .github/FUNDING.yml
2026-04-28 18:11:48 +09:30
Daniel O'Connor
64af597dec
Add funding information
2026-04-28 18:10:50 +09:30
Daniel O'Connor
7160f50ac1
Refactor Activity model to remove Elasticsearch integration ( #4576 )
...
* Refactor Activity model to remove Elasticsearch integration
- Removed `SearchActivities` concern and Searchkick from `Activity` model.
- Implemented `Activity.homepage_records` using ActiveRecord with `DISTINCT ON` for PostgreSQL.
- Updated `ActivitiesController#index` to use ActiveRecord queries with eager loading and pagination.
- Added `active` scope to `Activity`.
- Added unit tests for `Activity` model.
- Deleted `app/models/concerns/search_activities.rb`.
Co-authored-by: CloCkWeRX <365751+CloCkWeRX@users.noreply.github.com >
* Fix NoMethodError: undefined method 'reindex' for class Activity
- Removed all calls to `Activity.reindex` in migrations, rake tasks, and spec helpers.
- These were causing failures after the removal of Searchkick from the Activity model.
Co-authored-by: CloCkWeRX <365751+CloCkWeRX@users.noreply.github.com >
* Fix ambiguous column id in homepage_records query
- Updated `Activity.homepage_records` to use `activities.id` instead of `id` in the subquery.
- This resolves the `PG::AmbiguousColumn: ERROR: column reference "id" is ambiguous` error.
Co-authored-by: CloCkWeRX <365751+CloCkWeRX@users.noreply.github.com >
* Fix ambiguous created_at in homepage_records query
- Use `unscoped` in the subquery for `Activity.homepage_records` to bypass the default scope from `Ownable` concern.
- This prevents the join with the `members` table in the subquery, which was causing `PG::AmbiguousColumn: ERROR: column reference "created_at" is ambiguous`.
Co-authored-by: CloCkWeRX <365751+CloCkWeRX@users.noreply.github.com >
* Complete refactoring of Activity model to remove Elasticsearch
- Removed SearchActivities concern and searchkick integration.
- Updated ActivitiesController#index to use ActiveRecord queries.
- Implemented performant Activity.homepage_records using DISTINCT ON (PostgreSQL).
- Added Activity.active scope.
- Added no-op Activity.reindex (class and instance methods) for backward compatibility.
- Cleaned up leftover reindex calls in rake tasks, migrations, and spec helpers.
- Added unit tests for new Activity model logic.
- Updated factories to include no-op reindex traits.
Co-authored-by: CloCkWeRX <365751+CloCkWeRX@users.noreply.github.com >
* Less eager loading
---------
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
2026-04-28 17:51:01 +09:30
Daniel O'Connor
e748da9a1f
Merge pull request #4601 from Growstuff/links-wrong
...
Fix links further
2026-04-28 13:34:11 +09:30
Daniel O'Connor
4ac0dcb05b
Merge branch 'dev' of https://github.com/Growstuff/growstuff into links-wrong
2026-04-28 04:03:44 +00:00
Daniel O'Connor
60390fcc06
Fix links further
2026-04-28 04:03:27 +00:00
Daniel O'Connor
55e6d99979
Merge pull request #4599 from Growstuff/links-wrong
...
Fix various breadcrumb links to avoid passing ?owner, which doesn't actually filter
2026-04-28 13:23:36 +09:30
Daniel O'Connor
dfac51ee97
Merge pull request #4595 from Growstuff/optimize-harvests-caching-memoization-9176733581563564983
...
Optimize Harvests with memoization and fragment caching
2026-04-28 13:20:01 +09:30
Daniel O'Connor
f24ca80394
Fix various breadcrumb links to avoid passing ?owner, which doesn't actually filter
2026-04-28 03:46:47 +00:00
Daniel O'Connor
7360bc968b
Merge pull request #4596 from Growstuff/flickr-tag-filtering-3395495860406820072
...
Add Flickr tag filtering for adding photos
2026-04-28 13:04:40 +09:30
Daniel O'Connor
f680a6b25d
Merge pull request #4597 from Growstuff/memoize-plantings-8206863373400530940
...
Memoize Planting-related methods for performance optimization
2026-04-28 13:04:17 +09:30
Daniel O'Connor
22638371c2
Update _harvests.html.haml
2026-04-28 13:01:02 +09:30
google-labs-jules[bot]
50ab6f39ee
Optimize Harvests with memoization and caching
...
- Memoize display methods in `Harvest` model.
- Memoize calculation methods in `PredictHarvest` concern using `defined?` for nil safety.
- Add fragment caching to `app/views/harvests/_popover.html.haml`.
- Add fragment caching and query caching to `app/views/crops/_harvests.html.haml` with daily expiration for relative time strings.
Co-authored-by: CloCkWeRX <365751+CloCkWeRX@users.noreply.github.com >
2026-04-28 03:16:36 +00:00
google-labs-jules[bot]
2e0c8a910d
Memoize Planting-related methods for performance optimization
...
This commit introduces memoization to various methods in the Planting model,
PredictPlanting and PredictHarvest concerns, PlantingsHelper, and
PlantingsController.
Specifically:
- Memoized database-intensive lookups like `nearby_same_crop`, `first_harvest_date`,
and `last_harvest_date`.
- Memoized calculated fields like `finish_predicted_at`, `expected_lifespan`,
and `age_in_days`.
- Optimized `PlantingsHelper#transplantable_gardens_by_owner` using a hash
to cache results per planting instance within a request.
- Applied the `defined?(@variable)` pattern where appropriate to ensure
efficient handling of `nil` results.
These changes reduce redundant database queries and expensive calculations,
particularly during view rendering where these methods are frequently accessed.
Co-authored-by: CloCkWeRX <365751+CloCkWeRX@users.noreply.github.com >
2026-04-28 03:07:18 +00:00
google-labs-jules[bot]
3c70ba12ca
Allow filtering Flickr photos by tag when adding photos
...
- Update MemberFlickr concern to support tag-based search using flickr.photos.search
- Update PhotosController to handle the 'tag' parameter
- Add tag search input field to the 'New Photo' view
- Add test case to verify tag filtering in PhotosController spec
Co-authored-by: CloCkWeRX <365751+CloCkWeRX@users.noreply.github.com >
2026-04-28 02:59:21 +00:00
google-labs-jules[bot]
0df7589feb
Optimize Harvests with memoization and fragment caching
...
- Memoize display methods in `Harvest` model.
- Memoize calculation methods in `PredictHarvest` concern using `defined?` for nil safety.
- Add fragment caching to `app/views/harvests/_popover.html.haml`.
- Add fragment caching to `app/views/crops/_harvests.html.haml` with daily expiration for relative time strings.
Co-authored-by: CloCkWeRX <365751+CloCkWeRX@users.noreply.github.com >
2026-04-28 02:59:06 +00:00
Daniel O'Connor
8cdfda3660
Merge pull request #4594 from Growstuff/jules-10992479017878632568-8480ddd1
...
Optimize CropsHelper with caching and memoization
2026-04-28 12:03:03 +09:30
google-labs-jules[bot]
aa0ee65d78
Optimize CropsHelper with caching and memoization
...
- Implement instance-level memoization for `crop_or_parent` and `display_seed_availability`
- Use `Rails.cache.fetch` for `crop_jsonld_data` to improve performance of JSON-LD generation
- Optimize `display_seed_availability` to avoid redundant queries
- Fix a potential `NameError` in `crop_jsonld_data` by initializing `images` properly
- Ensure memoization keys handle non-persisted objects and nil results correctly
Co-authored-by: CloCkWeRX <365751+CloCkWeRX@users.noreply.github.com >
2026-04-27 23:55:46 +00:00
Daniel O'Connor
355e9f84d5
Merge pull request #4591 from Growstuff/cache-charts-crops-data-7725540171807829398
...
Improve Charts::CropsController caching
2026-04-27 19:23:11 +09:30
Daniel O'Connor
dce32c5e3c
Merge pull request #4586 from Growstuff/dependabot/github_actions/docker/build-push-action-7
...
Bump docker/build-push-action from 5 to 7
2026-04-27 18:35:25 +09:30
Daniel O'Connor
dbae34a958
Merge pull request #4587 from Growstuff/dependabot/github_actions/docker/setup-buildx-action-4
...
Bump docker/setup-buildx-action from 3 to 4
2026-04-27 18:35:06 +09:30
Daniel O'Connor
9edee8400d
Merge pull request #4589 from Growstuff/dependabot/github_actions/docker/login-action-4
...
Bump docker/login-action from 3 to 4
2026-04-27 18:34:50 +09:30
Daniel O'Connor
b775814614
Merge pull request #4593 from Growstuff/planting-photos
...
Try planting filtering
2026-04-27 18:17:35 +09:30
Daniel O'Connor
464017de6f
Try planting filtering
2026-04-27 08:05:32 +00:00
dependabot[bot]
9184285388
Bump docker/login-action from 3 to 4
...
Bumps [docker/login-action](https://github.com/docker/login-action ) from 3 to 4.
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](https://github.com/docker/login-action/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: docker/login-action
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-27 08:00:55 +00:00
dependabot[bot]
dcd701fe9d
Bump docker/build-push-action from 5 to 7
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 5 to 7.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v5...v7 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-27 08:00:50 +00:00
dependabot[bot]
5a462bd740
Bump docker/setup-buildx-action from 3 to 4
...
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) from 3 to 4.
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](https://github.com/docker/setup-buildx-action/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-27 07:57:06 +00:00
Daniel O'Connor
ecf77313dc
Merge pull request #4588 from Growstuff/dependabot/github_actions/docker/metadata-action-6
...
Bump docker/metadata-action from 5 to 6
2026-04-27 17:24:09 +09:30
Daniel O'Connor
0ee671fddb
Merge pull request #4590 from Growstuff/dependabot/bundler/puma-8.0.1
...
Bump puma from 8.0.0 to 8.0.1
2026-04-27 17:23:56 +09:30
Daniel O'Connor
fc4276cacf
Merge pull request #4592 from Growstuff/CloCkWeRX-patch-2
...
Ban Semrush
2026-04-27 17:19:53 +09:30
Daniel O'Connor
a2bb6c7162
Ban Semrush
2026-04-27 17:19:31 +09:30
google-labs-jules[bot]
ff9d99afe5
Improve Charts::CropsController with caching and refactoring
...
- Added Rails.cache.fetch to `sunniness` and `planted_from` actions.
- Refactored crop loading into a `before_action :set_crop`.
- Updated specs to verify caching behavior and ensure coverage.
Co-authored-by: CloCkWeRX <365751+CloCkWeRX@users.noreply.github.com >
2026-04-27 07:46:08 +00:00
dependabot[bot]
1b4b8f94d1
Bump docker/metadata-action from 5 to 6
...
Bumps [docker/metadata-action](https://github.com/docker/metadata-action ) from 5 to 6.
- [Release notes](https://github.com/docker/metadata-action/releases )
- [Commits](https://github.com/docker/metadata-action/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: docker/metadata-action
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-27 07:42:38 +00:00
Daniel O'Connor
66cc98051f
Bump actions/checkout from 4 to 6 ( #4585 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 6.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-27 17:11:32 +09:30
dependabot[bot]
9fe1fddac1
Bump puma from 8.0.0 to 8.0.1
...
Bumps [puma](https://github.com/puma/puma ) from 8.0.0 to 8.0.1.
- [Release notes](https://github.com/puma/puma/releases )
- [Changelog](https://github.com/puma/puma/blob/main/History.md )
- [Commits](https://github.com/puma/puma/compare/v8.0.0...v8.0.1 )
---
updated-dependencies:
- dependency-name: puma
dependency-version: 8.0.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-27 07:26:19 +00:00
dependabot[bot]
1eac00705e
Bump actions/checkout from 4 to 6
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 6.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-27 07:25:50 +00:00
Daniel O'Connor
37e9860fdf
Update member_slug lookup to 404 when not found ( #4584 )
...
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
2026-04-27 14:19:50 +09:30
Daniel O'Connor
bd637c3310
Cache what a crop is harvested for ( #4582 )
2026-04-27 13:32:45 +09:30
Daniel O'Connor
9abb0d02b9
Merge pull request #4581 from Growstuff/add-rack-attack-protection-3014929071908440304
...
Add Rack::Attack rate limiting and Fail2Ban protection
2026-04-27 13:23:17 +09:30
Daniel O'Connor
2e56f8cb2f
Cache what a crop is harvested for
2026-04-27 03:52:11 +00:00
Daniel O'Connor
3127f45d0f
Merge pull request #4578 from Growstuff/member-inactive-delete
...
Delete inactive members with no activity in 3 years
2026-04-27 02:15:17 +09:30
Daniel O'Connor
15571940f5
Add fragment cache for crop partials ( #4577 )
2026-04-27 01:48:35 +09:30
Daniel O'Connor
8e7dd25e98
Add rake task to cleanup inactive members ( #4574 )
...
* Add members:cleanup_inactive rake task
This task identifies and deletes members who have not logged in for over
24 months and have no gardens, plantings, or other activity (posts,
comments, seeds, harvests, etc).
Includes support for DRY_RUN=true to preview deletions.
Added tests in spec/tasks/members_spec.rb.
Co-authored-by: CloCkWeRX <365751+CloCkWeRX@users.noreply.github.com >
* Refactor activity check to Member#has_activity? and update rake task
- Added `Member#has_activity?` to encapsulate the check for gardens, plantings, and other activity.
- Updated `members:cleanup_inactive` rake task to use `Member#has_activity?`.
- Maintained `DRY_RUN` support and existing tests.
Co-authored-by: CloCkWeRX <365751+CloCkWeRX@users.noreply.github.com >
* Apply suggestion from @CloCkWeRX
* Apply suggestions from code review
Co-authored-by: Daniel O'Connor <daniel.oconnor@gmail.com >
---------
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
2026-04-27 01:40:54 +09:30
Daniel O'Connor
2723599f27
Add fragment cache for crop partials
2026-04-26 16:07:29 +00:00
Daniel O'Connor
98c8bdc0bb
Merge pull request #4564 from Growstuff/memory-optimization-2149092598558110155
...
Memory usage optimization
2026-04-27 00:37:51 +09:30
Daniel O'Connor
573daa8c8a
Swap to modern expect style ( #4571 )
2026-04-26 22:58:04 +09:30
Daniel O'Connor
5174b1236e
Merge pull request #4567 from Growstuff/memory-optimisation-3
...
Members - Nearest To - Memory improvements
2026-04-26 22:57:01 +09:30
Daniel O'Connor
5a349f8f1b
Swap to modern expect style
2026-04-26 13:21:15 +00:00
Daniel O'Connor
0d850804cf
Merge pull request #4570 from Growstuff/rubocop-tweaks
...
Rubocop fixes
2026-04-26 22:47:46 +09:30
Daniel O'Connor
161a934811
Merge pull request #4569 from Growstuff/plant_part_spec
...
Rubocop: Fix no expectation errors
2026-04-26 22:44:49 +09:30
Daniel O'Connor
8cfef5ce1a
Rubocop fixes
2026-04-26 13:09:00 +00:00
Daniel O'Connor
6dacb0af74
Swap to modern expect style
2026-04-26 13:03:46 +00:00
Daniel O'Connor
7e2d36f99a
Swap to modern expect style
2026-04-26 12:55:58 +00:00
Daniel O'Connor
3406d9e7bc
Merge pull request #4568 from Growstuff/memory-usage-4
...
Posts - memory usage
2026-04-26 19:05:56 +09:30
Daniel O'Connor
7a91746f73
Update .dockerignore to remove .ruby-version
...
Remove .ruby-version from .dockerignore
2026-04-26 19:05:41 +09:30
Daniel O'Connor
209973e72b
Memory usage
2026-04-26 09:26:52 +00:00
Daniel O'Connor
4848302eab
Merge pull request #4565 from Growstuff/memory-usage-1
...
Admin - Members - optimise memory usage
2026-04-26 18:45:12 +09:30
Daniel O'Connor
920a28a144
Merge pull request #4566 from Growstuff/memory-usage-2
...
GBIF - optimise memory usage
2026-04-26 18:44:58 +09:30
Daniel O'Connor
fff7a14635
GBIF - optimise memory usage
2026-04-26 09:03:45 +00:00
Daniel O'Connor
0131c9b531
Admin - Members - optimise memory usage
2026-04-26 09:01:18 +00:00
Daniel O'Connor
1b091b2f6f
Merge pull request #4453 from Growstuff/add-mark-as-failed-to-crop-view-13853484652230549508
...
Add "mark as failed" action to crop view
2026-04-26 14:44:09 +09:30
google-labs-jules[bot]
3b60e8f974
Implement blocking feature ( #4199 )
...
* Implement blocking feature
This commit introduces a blocking feature that allows members to block other members.
A blocked member is prevented from:
- following the blocker
- sending private messages to the blocker
- replying to the blocker's posts
- liking the blocker's content
The implementation includes:
- A new `Block` model and a corresponding database table.
- Updates to the `Member` model to include associations for blocks.
- A new `BlocksController` to handle blocking and unblocking actions.
- New routes for the `BlocksController`.
- UI changes to add block/unblock buttons to the member profile page.
- Validations in the `Follow`, `Comment`, and `Like` models to enforce the blocking rules.
- A check in the `MessagesController` to prevent sending messages to a member who has blocked the sender.
- A callback in the `Block` model to destroy the follow relationship when a block is created.
- New feature and model specs to test the blocking functionality.
* Implement blocking feature and fix failing tests
This commit introduces a blocking feature that allows members to block other members.
A blocked member is prevented from:
- following the blocker
- sending private messages to the blocker
- replying to the blocker's posts
- liking the blocker's content
The implementation includes:
- A new `Block` model and a corresponding database table.
- Updates to the `Member` model to include associations for blocks.
- A new `BlocksController` to handle blocking and unblocking actions.
- New routes for the `BlocksController`.
- UI changes to add block/unblock buttons to the member profile page.
- Validations in the `Follow`, `Comment`, and `Like` models to enforce the blocking rules.
- A check in the `MessagesController` to prevent sending messages to a member who has blocked the sender.
- A callback in the `Block` model to destroy the follow relationship when a block is created.
- New feature and model specs to test the blocking functionality.
This commit also fixes a failing test in the blocking feature. The error was caused by the validation being called even when the `member` association was `nil`. A guard has been added to the validation methods in the `Like`, `Follow`, and `Comment` models to prevent this from happening.
* Generate schema
* Fix tests
* Add permissions
* Define Block permissions in Ability model
The feature specs for member blocking were failing because the "Block"
link was not being rendered on member profiles. This was due to the
lack of explicit create and destroy permissions for the Block resource
in the Ability model, which is used by CanCanCan to authorize actions
and by the view to conditionally show links.
This change adds the necessary permissions to `member_abilities`:
- Allows members to create blocks (except for blocking themselves).
- Allows members to destroy blocks where they are the blocker.
These rules ensure that the "Block" and "Unblock" links are correctly
rendered and authorized for signed-in members.
Co-authored-by: CloCkWeRX <365751+CloCkWeRX@users.noreply.github.com >
* Comment out specs for now
---------
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 >
Co-authored-by: CloCkWeRX <365751+CloCkWeRX@users.noreply.github.com >
2026-04-26 14:22:32 +09:30
google-labs-jules[bot]
7ed3a97263
Improve test coverage of ability_spec ( #4283 )
...
* Improve test coverage of ability_spec
* Fix specs
* Rubocop
---------
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 >
Co-authored-by: Daniel O'Connor <365751+CloCkWeRX@users.noreply.github.com >
2026-04-26 14:21:36 +09:30
Daniel O'Connor
2aa697a6d6
Add comprehensive test coverage for forums ( #4561 )
...
* Add comprehensive test coverage for forums
- Added `spec/controllers/forums_controller_spec.rb` to test all CRUD actions and authorization for guest, member, and admin roles.
- Added `spec/features/forums_spec.rb` to cover user-facing features such as browsing forums and creating posts from within a forum.
- Updated `spec/requests/forums_spec.rb` to cover basic request flow and JSON response formats.
Note: Tests were verified for content and logic but execution in the sandbox environment was blocked by missing infrastructure (PostgreSQL and Elasticsearch).
Co-authored-by: CloCkWeRX <365751+CloCkWeRX@users.noreply.github.com >
* Fix specs
---------
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
2026-04-26 14:18:28 +09:30
Daniel O'Connor
ed87d23ece
Merge pull request #4560 from Growstuff/fix-i18n-locale-texts-16171345716630423189
...
Fix Rails/I18nLocaleTexts RuboCop errors
2026-04-26 13:36:10 +09:30
Daniel O'Connor
c20160e3db
Merge pull request #4559 from Growstuff/update-crop-wrangling-links-4812587945321495224
...
Update crop wrangling guide links to GitHub wiki
2026-04-26 12:40:09 +09:30
google-labs-jules[bot]
700cb76e3a
Update crop wrangling guide links to GitHub wiki
...
Updated links to the crop wrangling guide in the scientific names and
alternate names forms to point to the new GitHub wiki location.
Verified that other occurrences in the codebase already use the new
URL.
Co-authored-by: CloCkWeRX <365751+CloCkWeRX@users.noreply.github.com >
2026-04-26 01:46:35 +00:00
Daniel O'Connor
5f834c475f
Merge pull request #4557 from Growstuff/fix-rspec-expect-in-hook-16350019958417127399
...
Fix RSpec/ExpectInHook issues
2026-04-26 04:25:16 +09:30
google-labs-jules[bot]
6c7903c2a5
Fix RSpec/ExpectInHook offenses
...
- Move expectations from `before` hooks to `it` blocks.
- Ensure controller actions are called after expectations are set in controller specs.
- Replace synchronization expectations in hooks with Capybara `find` calls.
- Remove RSpec/ExpectInHook from .rubocop_todo.yml.
Co-authored-by: CloCkWeRX <365751+CloCkWeRX@users.noreply.github.com >
2026-04-25 18:39:43 +00:00
Daniel O'Connor
dfa963cd65
Rubocop: RSpec/EmptyExampleGroup ( #4554 )
...
* Rubocop: RSpec/EmptyExampleGroup
* Undo renaming
* Apply suggestion from @CloCkWeRX
* Apply suggestion from @CloCkWeRX
2026-04-26 03:18:50 +09:30
Daniel O'Connor
163289e853
Fix RSpec/IndexedLet RuboCop issues in spec files ( #4556 )
...
* Fix RSpec/IndexedLet RuboCop issues in spec files
Replace indexed let variable names with descriptive names across 11 spec files.
This improves readability and complies with the RSpec/IndexedLet rule.
Co-authored-by: CloCkWeRX <365751+CloCkWeRX@users.noreply.github.com >
* Rubocop
---------
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
2026-04-26 03:10:03 +09:30
Daniel O'Connor
2001b355c4
Add Docker and CI Support ( #4461 )
...
* Add Docker, Docker Compose, and GitHub Actions CI support
- Added a production-ready `Dockerfile` based on Ruby 3.3.8-bullseye.
- Added `entrypoint.sh` to handle Rails server PID cleanup.
- Added `.dockerignore` to optimize build context.
- Added `docker-compose.yml` for local orchestration of Rails, PostgreSQL 17, and Elasticsearch 7.4.0.
- Added GitHub Actions workflow in `.github/workflows/docker-build-push.yml` to build and push the image to GHCR on pushes to the `dev` branch.
Co-authored-by: CloCkWeRX <365751+CloCkWeRX@users.noreply.github.com >
* Swap to 3.4.8
* Node 22
* Apply suggestion from @CloCkWeRX
---------
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
2026-04-26 03:07:31 +09:30
Daniel O'Connor
6a0b09b047
Merge pull request #4555 from Growstuff/remove-old-compass-rails
...
Remove old compass rails
2026-04-26 03:00:37 +09:30
Daniel O'Connor
4b7e0cf5d7
Merge pull request #4553 from Growstuff/RSpec/EmptyLineAfterExample
...
Rubocop: RSpec/EmptyLineAfterExample
2026-04-26 02:37:58 +09:30
Daniel O'Connor
a3af82d935
Merge pull request #4552 from Growstuff/Lint/SymbolConversion
...
Rubocop: Lint/SymbolConversion
2026-04-26 02:37:48 +09:30
Daniel O'Connor
051509b59f
Merge pull request #4551 from Growstuff/Style/PercentLiteralDelimiters
...
Rubocop: Style/PercentLiteralDelimiters
2026-04-26 02:25:43 +09:30
Daniel O'Connor
a133eddf21
Rubocop: RSpec/EmptyLineAfterExample
2026-04-25 16:52:34 +00:00
Daniel O'Connor
0577c73833
Rubocop: Lint/SymbolConversion
2026-04-25 16:48:31 +00:00
Daniel O'Connor
7522d992b4
Rubocop: Style/PercentLiteralDelimiters
2026-04-25 16:46:15 +00:00
Daniel O'Connor
83de2fe889
Regenerate
2026-04-25 16:45:00 +00:00
Daniel O'Connor
bbe75df0ad
Merge pull request #4550 from Growstuff/Style/FrozenStringLiteralComment
...
Rubocop: Style/FrozenStringLiteralComment
2026-04-24 08:41:23 +09:30
Daniel O'Connor
279cc88162
Update growstuff_markdown_spec.rb
2026-04-24 00:15:18 +09:30
Daniel O'Connor
fe4dd5c185
Merge pull request #4549 from Growstuff/Rails/WhereMissing
...
Rubocop: Rails/WhereMissing
2026-04-24 00:13:37 +09:30
Daniel O'Connor
67793e7d8d
Merge branch 'dev' into feature/web-push-notifications
2026-04-24 00:05:06 +09:30
Daniel O'Connor
d625eb2dbd
Rubocop: Style/FrozenStringLiteralComment
2026-04-23 14:30:02 +00:00
Daniel O'Connor
2019d0e952
Rubocop: Rails/WhereMissing
2026-04-23 14:27:10 +00:00
Daniel O'Connor
e7659a75a4
Merge pull request #4548 from Growstuff/RSpecRails/HaveHttpStatus
...
Rubocop: RSpecRails/HaveHttpStatus
2026-04-23 23:52:40 +09:30
Daniel O'Connor
4a66bdc9fe
Merge pull request #4546 from Growstuff/Rails/RedundantActiveRecordAllMethod
...
Rubocop: Rails/RedundantActiveRecordAllMethod
2026-04-23 23:46:39 +09:30
Daniel O'Connor
8de6b083f9
Rubocop: RSpecRails/HaveHttpStatus
2026-04-23 14:13:47 +00:00
Daniel O'Connor
accab7f84c
Merge pull request #4545 from Growstuff/RSpecRails/InferredSpecType
...
Rubocop: RSpecRails/InferredSpecType
2026-04-23 23:29:17 +09:30
Daniel O'Connor
3f6dd59dfa
Rubocop: Rails/RedundantActiveRecordAllMethod
2026-04-23 13:48:17 +00:00
Daniel O'Connor
0a71b44dea
Merge pull request #4542 from Growstuff/RSpec/ContextMethod
...
Rubocop: RSpec/ContextMethod
2026-04-23 23:10:33 +09:30
Daniel O'Connor
ba75afb3f5
Rubocop: RSpecRails/InferredSpecType
2026-04-23 13:39:46 +00:00
Daniel O'Connor
aa1c9ceb05
Merge pull request #4543 from Growstuff/RSpec/ExpectChange
...
Rubocop: RSpec/ExpectChange
2026-04-23 23:02:03 +09:30
Daniel O'Connor
ea5f93f929
Merge pull request #4541 from Growstuff/Lint/EmptyBlock
...
Rubocop: Lint/EmptyBlock
2026-04-23 22:53:40 +09:30
Daniel O'Connor
6f59635ca7
Rubocop: RSpec/ExpectChange
2026-04-23 13:23:14 +00:00
Daniel O'Connor
6736ae3142
Rubocop: RSpec/ContextMethod
2026-04-23 13:20:47 +00:00
Daniel O'Connor
8d8ee7069c
Merge pull request #4540 from Growstuff/Bundler/OrderedGems
...
Rubocop: Bundler/OrderedGems
2026-04-23 22:46:10 +09:30
Daniel O'Connor
5d112e9134
Rubocop: Capybara/RSpec/HaveSelector ( #4539 )
...
* Rubocop: Capybara/RSpec/HaveSelector
* Rubocop: Capybara/RSpec/HaveSelector
2026-04-23 22:45:58 +09:30
Daniel O'Connor
6ba4f39b4a
Rubocop: Lint/EmptyBlock
2026-04-23 13:14:39 +00:00
Daniel O'Connor
a38d99ed4a
Rubocop: Bundler/OrderedGems
2026-04-23 13:07:38 +00:00
Daniel O'Connor
f1acb35520
Merge pull request #4537 from Growstuff/FactoryBot/SyntaxMethods
...
Rubocop: FactoryBot/SyntaxMethods
2026-04-23 22:29:24 +09:30
Daniel O'Connor
267560aff1
Merge pull request #4494 from Growstuff/dependabot/bundler/puma-8.0.0
...
Bump puma from 7.2.0 to 8.0.0
2026-04-23 22:26:31 +09:30
dependabot[bot]
e862a5c5b8
Bump puma from 7.2.0 to 8.0.0
...
Bumps [puma](https://github.com/puma/puma ) from 7.2.0 to 8.0.0.
- [Release notes](https://github.com/puma/puma/releases )
- [Changelog](https://github.com/puma/puma/blob/main/History.md )
- [Commits](https://github.com/puma/puma/compare/v7.2.0...v8.0.0 )
---
updated-dependencies:
- dependency-name: puma
dependency-version: 8.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-23 12:47:21 +00:00
Daniel O'Connor
c0edfb9eed
Merge pull request #4536 from Growstuff/Capybara/NegationMatcher
...
Rubocop: Capybara/NegationMatcher
2026-04-23 22:15:53 +09:30
Daniel O'Connor
a8d0c6e32e
Rubocop: Layout/TrailingWhitespace ( #4535 )
2026-04-23 22:15:42 +09:30
Daniel O'Connor
f381ba29cc
Merge pull request #4534 from Growstuff/Layout/HeredocIndentation
...
Rubocop: Layout/HeredocIndentation
2026-04-23 22:07:41 +09:30
Daniel O'Connor
c1f171b09e
Rubocop: Capybara/NegationMatcher
2026-04-23 12:30:06 +00:00
Daniel O'Connor
b9dcd95c00
Rubocop: Layout/TrailingWhitespace
2026-04-23 12:27:06 +00:00
Daniel O'Connor
400db178e4
Merge pull request #4533 from Growstuff/Rails/RedirectBackOrTo
...
Rubocop: Rails/RedirectBackOrTo
2026-04-23 21:54:19 +09:30
Daniel O'Connor
aecde837cc
Merge pull request #4459 from Growstuff/dependabot/github_actions/actions/upload-artifact-7
...
Bump actions/upload-artifact from 5 to 7
2026-04-23 21:52:13 +09:30
Daniel O'Connor
316351fb1c
Merge pull request #4532 from Growstuff/Layout/IndentationWidth
...
Rubocop: Layout/IndentationWidth
2026-04-23 21:51:15 +09:30
Daniel O'Connor
34ce4e216f
Merge pull request #4531 from Growstuff/EmptyLinesAroundClassBody
...
Rubocop: Layout/EmptyLinesAroundClassBody
2026-04-23 21:49:49 +09:30
Daniel O'Connor
7b8c7f4ff5
Rubocop: Rails/RedirectBackOrTo
2026-04-23 12:15:30 +00:00
Daniel O'Connor
6fe9f7f5d3
Merge pull request #4530 from Growstuff/drop-jshint
...
Drop jshint
2026-04-23 21:40:46 +09:30
Daniel O'Connor
ae5c125a96
Rubocop: Layout/IndentationWidth
2026-04-23 12:10:09 +00:00
Daniel O'Connor
8a70156b61
Rubocop: Layout/EmptyLinesAroundClassBody
2026-04-23 12:07:56 +00:00
dependabot[bot]
f1fde20500
Bump actions/upload-artifact from 5 to 7
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 5 to 7.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v5...v7 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-23 12:05:35 +00:00
Daniel O'Connor
d32d28c5de
Merge branch 'dev' of https://github.com/Growstuff/growstuff into drop-jshint
2026-04-23 11:59:08 +00:00
Daniel O'Connor
ed884c5ac6
Merge pull request #4527 from Growstuff/eslint-10
...
ESLint 10
2026-04-23 21:26:35 +09:30
Daniel O'Connor
84d61a7596
Merge pull request #4529 from Growstuff/eslint-9
...
ESLint 9
2026-04-23 21:26:22 +09:30
Daniel O'Connor
181431ce94
Merge pull request #4528 from Growstuff/eslint-8
...
ESLint 8
2026-04-23 21:26:14 +09:30
Daniel O'Connor
da73548695
Drop jshint
2026-04-23 11:48:07 +00:00
Daniel O'Connor
3e95581c06
Merge pull request #4526 from Growstuff/eslint
...
Eslint 7
2026-04-23 21:14:09 +09:30
Daniel O'Connor
37ce3d28aa
ESLint 10
2026-04-23 11:42:44 +00:00
Daniel O'Connor
b7bf5d932a
ESLint 9
2026-04-23 11:41:27 +00:00
Daniel O'Connor
247106d10f
ESLint 8
2026-04-23 11:40:03 +00:00
Daniel O'Connor
39534eab02
eslint 7
2026-04-23 11:36:16 +00:00
Daniel O'Connor
076ba9844a
Merge pull request #4525 from Growstuff/eslint
...
Upgrade eslint
2026-04-23 21:00:29 +09:30
Daniel O'Connor
727c754499
Upgrade eslint
2026-04-23 11:23:16 +00:00
Daniel O'Connor
ce17ec1620
Merge pull request #4522 from Growstuff/node-24
...
Node 24
2026-04-23 20:13:50 +09:30
Daniel O'Connor
9500de3815
Merge pull request #4521 from Growstuff/node-22
...
Node 22
2026-04-23 20:10:20 +09:30
Daniel O'Connor
d89e284c3a
Merge pull request #4516 from Growstuff/upgrade-eslint
...
Bump eslint
2026-04-23 20:09:46 +09:30
Daniel O'Connor
4e7a719787
Merge pull request #4520 from Growstuff/node-20
...
Node 20
2026-04-23 20:04:37 +09:30
Daniel O'Connor
40e402d06a
Merge pull request #4519 from Growstuff/node-18
...
Node 18
2026-04-23 20:04:25 +09:30
Daniel O'Connor
5cada51fad
Node 24
2026-04-23 10:31:28 +00:00
Daniel O'Connor
b1c1955ed3
Merge branch 'dev' into upgrade-eslint
2026-04-23 19:59:27 +09:30
Daniel O'Connor
4fbdd2a92b
Merge pull request #4518 from Growstuff/node-16
...
Node 16
2026-04-23 19:58:16 +09:30
Daniel O'Connor
3379526be3
Node 22
2026-04-23 10:27:01 +00:00
Daniel O'Connor
6d2a5884cb
Node 20
2026-04-23 10:24:31 +00:00
Daniel O'Connor
2971bd61dd
Node 18
2026-04-23 10:23:06 +00:00
Daniel O'Connor
3553165ebe
Node 16
2026-04-23 10:20:50 +00:00
Daniel O'Connor
410ee0050f
Merge branch 'dev' into upgrade-eslint
2026-04-23 19:47:15 +09:30
Daniel O'Connor
6ba21bd280
Merge pull request #4517 from Growstuff/node-14
...
Node 14
2026-04-23 19:46:54 +09:30
Daniel O'Connor
96d290d3fe
Node 14
2026-04-23 10:10:16 +00:00
Daniel O'Connor
a24548defb
Bump eslint
2026-04-23 09:59:45 +00:00
Daniel O'Connor
5493ecfc5e
Merge pull request #4515 from Growstuff/lodash
...
Bump jshint
2026-04-23 19:28:01 +09:30
Daniel O'Connor
b21111e4ce
Merge pull request #4514 from Growstuff/bump-addressable
...
Bump addressable
2026-04-23 19:25:27 +09:30
Daniel O'Connor
702ec2c47c
Merge pull request #4513 from Growstuff/bump-rack
...
Bump rack
2026-04-23 19:24:17 +09:30
Daniel O'Connor
742bc12c89
Upgrade jshint
2026-04-23 09:50:54 +00:00
Daniel O'Connor
27b552aa8e
Bump addressable
2026-04-23 09:42:43 +00:00
Daniel O'Connor
5cb6d8afba
Bump rack
2026-04-23 09:41:56 +00:00
Daniel O'Connor
0729e07e55
Merge pull request #4511 from Growstuff/dependabot/bundler/bullet-8.1.1
...
Bump bullet from 8.1.0 to 8.1.1
2026-04-23 19:06:41 +09:30
Daniel O'Connor
28997f6053
Merge pull request #4512 from Growstuff/dependabot/bundler/aws-sdk-s3-1.220.0
...
Bump aws-sdk-s3 from 1.219.0 to 1.220.0
2026-04-23 19:06:31 +09:30
dependabot[bot]
732604d507
Bump aws-sdk-s3 from 1.219.0 to 1.220.0
...
Bumps [aws-sdk-s3](https://github.com/aws/aws-sdk-ruby ) from 1.219.0 to 1.220.0.
- [Release notes](https://github.com/aws/aws-sdk-ruby/releases )
- [Changelog](https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-s3/CHANGELOG.md )
- [Commits](https://github.com/aws/aws-sdk-ruby/commits )
---
updated-dependencies:
- dependency-name: aws-sdk-s3
dependency-version: 1.220.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-23 07:07:01 +00:00
dependabot[bot]
e461fdd27e
Bump bullet from 8.1.0 to 8.1.1
...
Bumps [bullet](https://github.com/flyerhzm/bullet ) from 8.1.0 to 8.1.1.
- [Changelog](https://github.com/flyerhzm/bullet/blob/main/CHANGELOG.md )
- [Commits](https://github.com/flyerhzm/bullet/compare/8.1.0...8.1.1 )
---
updated-dependencies:
- dependency-name: bullet
dependency-version: 8.1.1
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-23 07:03:51 +00:00
Daniel O'Connor
3b40c28288
Merge pull request #4510 from Growstuff/dependabot/bundler/oj-3.17.0
...
Bump oj from 3.16.17 to 3.17.0
2026-04-20 17:03:57 +09:30
dependabot[bot]
a50b9dcb2a
Bump oj from 3.16.17 to 3.17.0
...
Bumps [oj](https://github.com/ohler55/oj ) from 3.16.17 to 3.17.0.
- [Release notes](https://github.com/ohler55/oj/releases )
- [Changelog](https://github.com/ohler55/oj/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/ohler55/oj/compare/v3.16.17...v3.17.0 )
---
updated-dependencies:
- dependency-name: oj
dependency-version: 3.17.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-20 07:18:18 +00:00
Daniel O'Connor
ea0a5bfad4
Merge pull request #4508 from Growstuff/dependabot/bundler/scout_apm-6.2.0
...
Bump scout_apm from 6.1.1 to 6.2.0
2026-04-17 22:57:03 +09:30
dependabot[bot]
77e3db1924
Bump scout_apm from 6.1.1 to 6.2.0
...
Bumps [scout_apm](https://github.com/scoutapp/scout_apm_ruby ) from 6.1.1 to 6.2.0.
- [Changelog](https://github.com/scoutapp/scout_apm_ruby/blob/master/CHANGELOG.markdown )
- [Commits](https://github.com/scoutapp/scout_apm_ruby/compare/v6.1.1...v6.2.0 )
---
updated-dependencies:
- dependency-name: scout_apm
dependency-version: 6.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-17 07:37:59 +00:00
Daniel O'Connor
34290be6be
Merge pull request #4507 from Growstuff/dependabot/bundler/faker-3.8.0
...
Bump faker from 3.7.1 to 3.8.0
2026-04-17 17:06:30 +09:30
Daniel O'Connor
02e0473faa
Merge pull request #4509 from Growstuff/dependabot/bundler/axe-core-rspec-4.11.2
...
Bump axe-core-rspec from 4.11.1 to 4.11.2
2026-04-17 17:06:14 +09:30
dependabot[bot]
95f7cefe0f
Bump axe-core-rspec from 4.11.1 to 4.11.2
...
Bumps [axe-core-rspec](https://github.com/dequelabs/axe-core-gems ) from 4.11.1 to 4.11.2.
- [Release notes](https://github.com/dequelabs/axe-core-gems/releases )
- [Changelog](https://github.com/dequelabs/axe-core-gems/blob/v4.11.2/CHANGELOG.md )
- [Commits](https://github.com/dequelabs/axe-core-gems/compare/v4.11.1...v4.11.2 )
---
updated-dependencies:
- dependency-name: axe-core-rspec
dependency-version: 4.11.2
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-17 07:09:39 +00:00
dependabot[bot]
bcf6690a0d
Bump faker from 3.7.1 to 3.8.0
...
Bumps [faker](https://github.com/faker-ruby/faker ) from 3.7.1 to 3.8.0.
- [Release notes](https://github.com/faker-ruby/faker/releases )
- [Changelog](https://github.com/faker-ruby/faker/blob/main/CHANGELOG.md )
- [Commits](https://github.com/faker-ruby/faker/compare/v3.7.1...v3.8.0 )
---
updated-dependencies:
- dependency-name: faker
dependency-version: 3.8.0
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-17 07:05:21 +00:00
Daniel O'Connor
734aa4795a
Merge pull request #4505 from Growstuff/dependabot/bundler/rake-13.4.2
...
Bump rake from 13.4.1 to 13.4.2
2026-04-16 18:56:07 +09:30
dependabot[bot]
3729016770
Bump rake from 13.4.1 to 13.4.2
...
Bumps [rake](https://github.com/ruby/rake ) from 13.4.1 to 13.4.2.
- [Release notes](https://github.com/ruby/rake/releases )
- [Changelog](https://github.com/ruby/rake/blob/master/History.rdoc )
- [Commits](https://github.com/ruby/rake/compare/v13.4.1...v13.4.2 )
---
updated-dependencies:
- dependency-name: rake
dependency-version: 13.4.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-16 07:08:45 +00:00
Daniel O'Connor
a37589cdc6
Merge pull request #4504 from Growstuff/dependabot/bundler/faker-3.7.1
...
Bump faker from 3.6.1 to 3.7.1
2026-04-15 21:16:41 +09:30
dependabot[bot]
e86e834d94
Bump faker from 3.6.1 to 3.7.1
...
Bumps [faker](https://github.com/faker-ruby/faker ) from 3.6.1 to 3.7.1.
- [Release notes](https://github.com/faker-ruby/faker/releases )
- [Changelog](https://github.com/faker-ruby/faker/blob/main/CHANGELOG.md )
- [Commits](https://github.com/faker-ruby/faker/compare/v3.6.1...v3.7.1 )
---
updated-dependencies:
- dependency-name: faker
dependency-version: 3.7.1
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-15 09:06:05 +00:00
Daniel O'Connor
c73c435d01
Merge pull request #4500 from Growstuff/dependabot/bundler/timecop-0.9.11
...
Bump timecop from 0.9.10 to 0.9.11
2026-04-15 18:35:01 +09:30
Daniel O'Connor
0375299ec8
Merge pull request #4499 from Growstuff/dependabot/bundler/oj-3.16.17
...
Bump oj from 3.16.16 to 3.16.17
2026-04-15 18:34:49 +09:30
Daniel O'Connor
27fe8d58dd
Merge pull request #4501 from Growstuff/dependabot/bundler/xmlrpc-0.3.4
...
Bump xmlrpc from 0.3.3 to 0.3.4
2026-04-15 18:34:36 +09:30
Daniel O'Connor
171792b6fd
Merge pull request #4503 from Growstuff/dependabot/bundler/rake-13.4.1
...
Bump rake from 13.3.1 to 13.4.1
2026-04-15 18:34:23 +09:30
dependabot[bot]
83eae50449
Bump rake from 13.3.1 to 13.4.1
...
Bumps [rake](https://github.com/ruby/rake ) from 13.3.1 to 13.4.1.
- [Release notes](https://github.com/ruby/rake/releases )
- [Changelog](https://github.com/ruby/rake/blob/master/History.rdoc )
- [Commits](https://github.com/ruby/rake/compare/v13.3.1...v13.4.1 )
---
updated-dependencies:
- dependency-name: rake
dependency-version: 13.4.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-15 07:03:18 +00:00
dependabot[bot]
bf65e77700
Bump xmlrpc from 0.3.3 to 0.3.4
...
Bumps [xmlrpc](https://github.com/ruby/xmlrpc ) from 0.3.3 to 0.3.4.
- [Release notes](https://github.com/ruby/xmlrpc/releases )
- [Changelog](https://github.com/ruby/xmlrpc/blob/master/NEWS.md )
- [Commits](https://github.com/ruby/xmlrpc/compare/v0.3.3...v0.3.4 )
---
updated-dependencies:
- dependency-name: xmlrpc
dependency-version: 0.3.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-13 07:09:10 +00:00
dependabot[bot]
fd3e81a059
Bump timecop from 0.9.10 to 0.9.11
...
Bumps [timecop](https://github.com/travisjeffery/timecop ) from 0.9.10 to 0.9.11.
- [Changelog](https://github.com/travisjeffery/timecop/blob/master/History.md )
- [Commits](https://github.com/travisjeffery/timecop/compare/v0.9.10...v0.9.11 )
---
updated-dependencies:
- dependency-name: timecop
dependency-version: 0.9.11
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-13 07:08:25 +00:00
dependabot[bot]
5ffbcd4e63
Bump oj from 3.16.16 to 3.16.17
...
Bumps [oj](https://github.com/ohler55/oj ) from 3.16.16 to 3.16.17.
- [Release notes](https://github.com/ohler55/oj/releases )
- [Changelog](https://github.com/ohler55/oj/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/ohler55/oj/compare/v3.16.16...v3.16.17 )
---
updated-dependencies:
- dependency-name: oj
dependency-version: 3.16.17
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-13 07:05:35 +00:00
Daniel O'Connor
5d3118f833
Update nutritional data link to new URL
2026-04-11 15:12:18 +09:30
Daniel O'Connor
2073b443fa
Merge pull request #4498 from Growstuff/CloCkWeRX-patch-2
...
Add conditional rendering for harvest thumbnail image
2026-04-11 14:57:57 +09:30
Daniel O'Connor
55934bcc4a
Add conditional rendering for harvest thumbnail image
2026-04-11 14:57:36 +09:30
Daniel O'Connor
ba25755fdc
Merge pull request #4495 from Growstuff/dependabot/bundler/rubocop-1.86.1
...
Bump rubocop from 1.86.0 to 1.86.1
2026-04-10 19:47:09 +09:30
dependabot[bot]
7d29724fd8
Bump rubocop from 1.86.0 to 1.86.1
...
Bumps [rubocop](https://github.com/rubocop/rubocop ) from 1.86.0 to 1.86.1.
- [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.86.0...v1.86.1 )
---
updated-dependencies:
- dependency-name: rubocop
dependency-version: 1.86.1
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-10 10:16:56 +00:00
Daniel O'Connor
d9c387d4f9
Merge pull request #4496 from Growstuff/dependabot/bundler/selenium-webdriver-4.43.0
...
Bump selenium-webdriver from 4.41.0 to 4.43.0
2026-04-10 19:46:39 +09:30
Daniel O'Connor
73487456f3
Merge pull request #4497 from Growstuff/dependabot/bundler/recaptcha-5.21.2
...
Bump recaptcha from 5.21.1 to 5.21.2
2026-04-10 19:45:19 +09:30
dependabot[bot]
342f7edfb1
Bump recaptcha from 5.21.1 to 5.21.2
...
Bumps [recaptcha](https://github.com/ambethia/recaptcha ) from 5.21.1 to 5.21.2.
- [Changelog](https://github.com/ambethia/recaptcha/blob/master/CHANGELOG.md )
- [Commits](https://github.com/ambethia/recaptcha/compare/v5.21.1...v5.21.2 )
---
updated-dependencies:
- dependency-name: recaptcha
dependency-version: 5.21.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-10 07:07:18 +00:00
dependabot[bot]
0a1e8d8036
Bump selenium-webdriver from 4.41.0 to 4.43.0
...
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium ) from 4.41.0 to 4.43.0.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases )
- [Changelog](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES )
- [Commits](https://github.com/SeleniumHQ/selenium/compare/selenium-4.41.0...selenium-4.43.0 )
---
updated-dependencies:
- dependency-name: selenium-webdriver
dependency-version: 4.43.0
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-10 07:05:41 +00:00
Daniel O'Connor
bf588a31ae
Merge pull request #4492 from Growstuff/dependabot/bundler/haml_lint-0.73.0
...
Bump haml_lint from 0.72.0 to 0.73.0
2026-04-08 17:22:45 +09:30
Daniel O'Connor
2761886c7c
Merge pull request #4493 from Growstuff/dependabot/bundler/aws-sdk-s3-1.219.0
...
Bump aws-sdk-s3 from 1.218.0 to 1.219.0
2026-04-08 17:22:26 +09:30
dependabot[bot]
a71e5fa61f
Bump aws-sdk-s3 from 1.218.0 to 1.219.0
...
Bumps [aws-sdk-s3](https://github.com/aws/aws-sdk-ruby ) from 1.218.0 to 1.219.0.
- [Release notes](https://github.com/aws/aws-sdk-ruby/releases )
- [Changelog](https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-s3/CHANGELOG.md )
- [Commits](https://github.com/aws/aws-sdk-ruby/commits )
---
updated-dependencies:
- dependency-name: aws-sdk-s3
dependency-version: 1.219.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-08 07:05:00 +00:00
dependabot[bot]
1eddd89bee
Bump haml_lint from 0.72.0 to 0.73.0
...
Bumps [haml_lint](https://github.com/sds/haml-lint ) from 0.72.0 to 0.73.0.
- [Release notes](https://github.com/sds/haml-lint/releases )
- [Changelog](https://github.com/sds/haml-lint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/sds/haml-lint/compare/v0.72.0...v0.73.0 )
---
updated-dependencies:
- dependency-name: haml_lint
dependency-version: 0.73.0
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-07 07:06:38 +00:00
Daniel O'Connor
6511c2682b
Merge pull request #4491 from Growstuff/dependabot/bundler/active_median-1.0.0
...
Bump active_median from 0.6.0 to 1.0.0
2026-04-06 19:17:21 +09:30
dependabot[bot]
78b395704f
Bump active_median from 0.6.0 to 1.0.0
...
Bumps [active_median](https://github.com/ankane/active_median ) from 0.6.0 to 1.0.0.
- [Changelog](https://github.com/ankane/active_median/blob/master/CHANGELOG.md )
- [Commits](https://github.com/ankane/active_median/compare/v0.6.0...v1.0.0 )
---
updated-dependencies:
- dependency-name: active_median
dependency-version: 1.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-06 07:04:49 +00:00
Daniel O'Connor
9fa9d14616
Merge pull request #4490 from Growstuff/dependabot/bundler/aws-sdk-s3-1.218.0
...
Bump aws-sdk-s3 from 1.217.0 to 1.218.0
2026-04-04 09:00:24 +10:30
dependabot[bot]
8e42e63359
Bump aws-sdk-s3 from 1.217.0 to 1.218.0
...
Bumps [aws-sdk-s3](https://github.com/aws/aws-sdk-ruby ) from 1.217.0 to 1.218.0.
- [Release notes](https://github.com/aws/aws-sdk-ruby/releases )
- [Changelog](https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-s3/CHANGELOG.md )
- [Commits](https://github.com/aws/aws-sdk-ruby/commits )
---
updated-dependencies:
- dependency-name: aws-sdk-s3
dependency-version: 1.218.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-01 07:26:50 +00:00
Daniel O'Connor
5004ace754
Merge pull request #4420 from Growstuff/dependabot/bundler/byebug-13.0.0
...
Bump byebug from 12.0.0 to 13.0.0
2026-03-26 18:10:50 +09:30
Daniel O'Connor
b6a2af6e3d
Merge pull request #4404 from Growstuff/dependabot/bundler/vcr-6.4.0
...
Bump vcr from 6.3.1 to 6.4.0
2026-03-26 18:10:39 +09:30
dependabot[bot]
c192814d09
Bump vcr from 6.3.1 to 6.4.0
...
Bumps [vcr](https://github.com/vcr/vcr ) from 6.3.1 to 6.4.0.
- [Release notes](https://github.com/vcr/vcr/releases )
- [Changelog](https://github.com/vcr/vcr/blob/master/CHANGELOG.md )
- [Commits](https://github.com/vcr/vcr/compare/v6.3.1...v6.4.0 )
---
updated-dependencies:
- dependency-name: vcr
dependency-version: 6.4.0
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-26 08:23:21 +00:00
Daniel O'Connor
9ba7d8ba86
Merge pull request #4424 from Growstuff/dependabot/bundler/puma-7.2.0
...
Bump puma from 7.1.0 to 7.2.0
2026-03-26 17:52:22 +09:30
dependabot[bot]
19fdfc3682
Bump byebug from 12.0.0 to 13.0.0
...
Bumps [byebug](https://github.com/deivid-rodriguez/byebug ) from 12.0.0 to 13.0.0.
- [Release notes](https://github.com/deivid-rodriguez/byebug/releases )
- [Changelog](https://github.com/deivid-rodriguez/byebug/blob/main/CHANGELOG.md )
- [Commits](https://github.com/deivid-rodriguez/byebug/compare/v12.0.0...v13.0.0 )
---
updated-dependencies:
- dependency-name: byebug
dependency-version: 13.0.0
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-26 08:14:25 +00:00
dependabot[bot]
9a15c28782
Bump puma from 7.1.0 to 7.2.0
...
Bumps [puma](https://github.com/puma/puma ) from 7.1.0 to 7.2.0.
- [Release notes](https://github.com/puma/puma/releases )
- [Changelog](https://github.com/puma/puma/blob/main/History.md )
- [Commits](https://github.com/puma/puma/compare/v7.1.0...v7.2.0 )
---
updated-dependencies:
- dependency-name: puma
dependency-version: 7.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-26 08:13:15 +00:00
Daniel O'Connor
aff780a19a
Merge pull request #4482 from Growstuff/dependabot/bundler/terser-1.2.7
...
Bump terser from 1.2.6 to 1.2.7
2026-03-26 17:39:59 +09:30
Daniel O'Connor
2ade7c9226
Merge pull request #4466 from Growstuff/dependabot/bundler/faker-3.6.1
...
Bump faker from 3.6.0 to 3.6.1
2026-03-26 17:39:11 +09:30
Daniel O'Connor
0431d11c51
Merge pull request #4474 from Growstuff/dependabot/bundler/loofah-2.25.1
...
Bump loofah from 2.25.0 to 2.25.1
2026-03-26 17:39:05 +09:30
Daniel O'Connor
781c63edd7
Merge pull request #4478 from Growstuff/dependabot/bundler/icalendar-2.12.2
...
Bump icalendar from 2.12.1 to 2.12.2
2026-03-26 17:38:57 +09:30
Daniel O'Connor
a0590b972d
Merge pull request #4484 from Growstuff/dependabot/npm_and_yarn/picomatch-2.3.2
...
Bump picomatch from 2.3.1 to 2.3.2
2026-03-26 17:38:47 +09:30
dependabot[bot]
06e839a527
Bump picomatch from 2.3.1 to 2.3.2
...
Bumps [picomatch](https://github.com/micromatch/picomatch ) from 2.3.1 to 2.3.2.
- [Release notes](https://github.com/micromatch/picomatch/releases )
- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micromatch/picomatch/compare/2.3.1...2.3.2 )
---
updated-dependencies:
- dependency-name: picomatch
dependency-version: 2.3.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-26 07:58:51 +00:00
dependabot[bot]
6de2ad7fe9
Bump faker from 3.6.0 to 3.6.1
...
Bumps [faker](https://github.com/faker-ruby/faker ) from 3.6.0 to 3.6.1.
- [Release notes](https://github.com/faker-ruby/faker/releases )
- [Changelog](https://github.com/faker-ruby/faker/blob/main/CHANGELOG.md )
- [Commits](https://github.com/faker-ruby/faker/compare/v3.6.0...v3.6.1 )
---
updated-dependencies:
- dependency-name: faker
dependency-version: 3.6.1
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-26 07:50:38 +00:00
dependabot[bot]
f768dc6c3c
Bump loofah from 2.25.0 to 2.25.1
...
Bumps [loofah](https://github.com/flavorjones/loofah ) from 2.25.0 to 2.25.1.
- [Release notes](https://github.com/flavorjones/loofah/releases )
- [Changelog](https://github.com/flavorjones/loofah/blob/main/CHANGELOG.md )
- [Commits](https://github.com/flavorjones/loofah/compare/v2.25.0...v2.25.1 )
---
updated-dependencies:
- dependency-name: loofah
dependency-version: 2.25.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-26 07:50:33 +00:00
dependabot[bot]
87a433be8e
Bump icalendar from 2.12.1 to 2.12.2
...
Bumps [icalendar](https://github.com/icalendar/icalendar ) from 2.12.1 to 2.12.2.
- [Changelog](https://github.com/icalendar/icalendar/blob/main/CHANGELOG.md )
- [Commits](https://github.com/icalendar/icalendar/compare/v2.12.1...v2.12.2 )
---
updated-dependencies:
- dependency-name: icalendar
dependency-version: 2.12.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-26 07:50:32 +00:00
dependabot[bot]
8bfb013cfb
Bump terser from 1.2.6 to 1.2.7
...
Bumps [terser](https://github.com/ahorek/terser-ruby ) from 1.2.6 to 1.2.7.
- [Release notes](https://github.com/ahorek/terser-ruby/releases )
- [Changelog](https://github.com/ahorek/terser-ruby/blob/master/CHANGELOG.md )
- [Commits](https://github.com/ahorek/terser-ruby/compare/1.2.6...1.2.7 )
---
updated-dependencies:
- dependency-name: terser
dependency-version: 1.2.7
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-26 07:50:25 +00:00
Daniel O'Connor
79e5ddd8dd
Merge pull request #4473 from Growstuff/dependabot/bundler/devise-5.0.3
...
Bump devise from 5.0.2 to 5.0.3
2026-03-26 17:19:10 +09:30
Daniel O'Connor
6ec37b1d2b
Merge pull request #4472 from Growstuff/dependabot/bundler/oj-3.16.16
...
Bump oj from 3.16.15 to 3.16.16
2026-03-26 17:18:58 +09:30
Daniel O'Connor
56753f2869
Merge pull request #4486 from Growstuff/refactor-signup-spec-10681697950343780211
...
Refactor existing username signup spec
2026-03-26 17:18:35 +09:30
google-labs-jules[bot]
477812f06b
Refactor signup feature spec to use direct database setup
...
- Rewrote the 'sign up for new account with existing username' test in
spec/features/signup_spec.rb.
- Replaced UI-driven setup of an existing user with FactoryBot's `create`.
- Replaced UI navigation with a direct call to `new_member_registration_path`.
- Added an explicit assertion for the 'has already been taken' error
message.
- Ensured a unique email is used for the second signup attempt to isolate
the username validation check.
Co-authored-by: CloCkWeRX <365751+CloCkWeRX@users.noreply.github.com >
2026-03-26 06:34:32 +00:00
dependabot[bot]
e972cd4d56
Bump devise from 5.0.2 to 5.0.3
...
Bumps [devise](https://github.com/heartcombo/devise ) from 5.0.2 to 5.0.3.
- [Release notes](https://github.com/heartcombo/devise/releases )
- [Changelog](https://github.com/heartcombo/devise/blob/main/CHANGELOG.md )
- [Commits](https://github.com/heartcombo/devise/compare/v5.0.2...v5.0.3 )
---
updated-dependencies:
- dependency-name: devise
dependency-version: 5.0.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-26 06:18:55 +00:00
dependabot[bot]
3039ae0dc2
Bump oj from 3.16.15 to 3.16.16
...
Bumps [oj](https://github.com/ohler55/oj ) from 3.16.15 to 3.16.16.
- [Release notes](https://github.com/ohler55/oj/releases )
- [Changelog](https://github.com/ohler55/oj/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/ohler55/oj/compare/v3.16.15...v3.16.16 )
---
updated-dependencies:
- dependency-name: oj
dependency-version: 3.16.16
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-26 06:18:55 +00:00
Daniel O'Connor
bd1da7cad0
Merge pull request #4475 from Growstuff/dependabot/bundler/aws-sdk-s3-1.217.0
...
Bump aws-sdk-s3 from 1.213.0 to 1.217.0
2026-03-26 15:47:23 +09:30
dependabot[bot]
38c0dd3a63
Bump aws-sdk-s3 from 1.213.0 to 1.217.0
...
Bumps [aws-sdk-s3](https://github.com/aws/aws-sdk-ruby ) from 1.213.0 to 1.217.0.
- [Release notes](https://github.com/aws/aws-sdk-ruby/releases )
- [Changelog](https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-s3/CHANGELOG.md )
- [Commits](https://github.com/aws/aws-sdk-ruby/commits )
---
updated-dependencies:
- dependency-name: aws-sdk-s3
dependency-version: 1.217.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-26 05:57:54 +00:00
Daniel O'Connor
5e24ba113f
Merge pull request #4485 from Growstuff/flaky-test-admin-forums
...
Decrease failures by checking for the save message first in admin tests
2026-03-26 15:25:51 +09:30
Daniel O'Connor
f94f5638c8
Decrease failures by checking for the save message first
2026-03-26 05:47:00 +00:00
dependabot[bot]
90c177408d
Bump rubocop from 1.85.0 to 1.86.0
...
Bumps [rubocop](https://github.com/rubocop/rubocop ) from 1.85.0 to 1.86.0.
- [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.85.0...v1.86.0 )
---
updated-dependencies:
- dependency-name: rubocop
dependency-version: 1.86.0
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-24 20:29:42 +13:00
Daniel O'Connor
baca934a70
Merge pull request #4481 from Growstuff/dependabot/bundler/activesupport-7.2.3.1
...
Bump activesupport from 7.2.3 to 7.2.3.1
2026-03-24 11:53:12 +09:30
dependabot[bot]
397517547e
Bump activesupport from 7.2.3 to 7.2.3.1
...
Bumps [activesupport](https://github.com/rails/rails ) from 7.2.3 to 7.2.3.1.
- [Release notes](https://github.com/rails/rails/releases )
- [Changelog](https://github.com/rails/rails/blob/v8.1.2.1/activesupport/CHANGELOG.md )
- [Commits](https://github.com/rails/rails/compare/v7.2.3...v7.2.3.1 )
---
updated-dependencies:
- dependency-name: activesupport
dependency-version: 7.2.3.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-24 02:06:17 +00:00
Daniel O'Connor
07f6bc8b76
Merge pull request #4476 from Growstuff/dependabot/bundler/json-2.19.2
...
Bump json from 2.19.0 to 2.19.2
2026-03-20 18:37:52 +09:30
dependabot[bot]
8eaca222a0
Bump json from 2.19.0 to 2.19.2
...
Bumps [json](https://github.com/ruby/json ) from 2.19.0 to 2.19.2.
- [Release notes](https://github.com/ruby/json/releases )
- [Changelog](https://github.com/ruby/json/blob/master/CHANGES.md )
- [Commits](https://github.com/ruby/json/compare/v2.19.0...v2.19.2 )
---
updated-dependencies:
- dependency-name: json
dependency-version: 2.19.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-19 12:57:30 +00:00
Daniel O'Connor
f0afcadc51
Merge pull request #4471 from Growstuff/dependabot/bundler/rspec-rails-8.0.4
...
Bump rspec-rails from 8.0.3 to 8.0.4
2026-03-13 18:52:54 +10:30
dependabot[bot]
adbf3cc609
Bump rspec-rails from 8.0.3 to 8.0.4
...
Bumps [rspec-rails](https://github.com/rspec/rspec-rails ) from 8.0.3 to 8.0.4.
- [Changelog](https://github.com/rspec/rspec-rails/blob/main/Changelog.md )
- [Commits](https://github.com/rspec/rspec-rails/compare/v8.0.3...v8.0.4 )
---
updated-dependencies:
- dependency-name: rspec-rails
dependency-version: 8.0.4
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-13 07:04:28 +00:00
Daniel O'Connor
152e843ca4
Merge pull request #4465 from Growstuff/dependabot/bundler/haml_lint-0.72.0
...
Bump haml_lint from 0.71.0 to 0.72.0
2026-03-07 14:07:37 +10:30
dependabot[bot]
21f4349b08
Bump haml_lint from 0.71.0 to 0.72.0
...
Bumps [haml_lint](https://github.com/sds/haml-lint ) from 0.71.0 to 0.72.0.
- [Release notes](https://github.com/sds/haml-lint/releases )
- [Changelog](https://github.com/sds/haml-lint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/sds/haml-lint/compare/v0.71.0...v0.72.0 )
---
updated-dependencies:
- dependency-name: haml_lint
dependency-version: 0.72.0
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-07 03:07:58 +00:00
Daniel O'Connor
7d8ed6f681
Merge pull request #4463 from Growstuff/remove-travis
...
Remove travis
2026-03-07 13:36:35 +10:30
Daniel O'Connor
857fceda55
Merge pull request #4452 from Growstuff/dependabot/bundler/selenium-webdriver-4.41.0
...
Bump selenium-webdriver from 4.40.0 to 4.41.0
2026-03-01 16:49:47 +10:30
dependabot[bot]
2583470966
Bump selenium-webdriver from 4.40.0 to 4.41.0
...
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium ) from 4.40.0 to 4.41.0.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases )
- [Changelog](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES )
- [Commits](https://github.com/SeleniumHQ/selenium/compare/selenium-4.40.0...selenium-4.41.0 )
---
updated-dependencies:
- dependency-name: selenium-webdriver
dependency-version: 4.41.0
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-01 05:57:20 +00:00
Daniel O'Connor
14f8f36d4a
Merge pull request #4393 from Growstuff/dependabot/github_actions/actions/cache-5
...
Bump actions/cache from 4 to 5
2026-03-01 16:21:47 +10:30
Daniel O'Connor
65adc7a2f9
Merge pull request #4419 from Growstuff/dependabot/bundler/haml-7.2.0
...
Bump haml from 7.1.0 to 7.2.0
2026-03-01 16:19:45 +10:30
Daniel O'Connor
1e9fe31e2e
Merge pull request #4457 from Growstuff/dependabot/bundler/haml_lint-0.71.0
...
Bump haml_lint from 0.68.0 to 0.71.0
2026-03-01 16:18:46 +10:30
Daniel O'Connor
3393d6710b
Merge pull request #4454 from Growstuff/dependabot/bundler/scout_apm-6.1.1
...
Bump scout_apm from 6.0.2 to 6.1.1
2026-03-01 16:17:39 +10:30
Daniel O'Connor
5767b62b0f
Merge pull request #4425 from Growstuff/dependabot/npm_and_yarn/lodash-4.17.23
...
Bump lodash from 4.17.21 to 4.17.23
2026-03-01 16:16:27 +10:30
dependabot[bot]
5e0d2b153a
Bump scout_apm from 6.0.2 to 6.1.1
...
Bumps [scout_apm](https://github.com/scoutapp/scout_apm_ruby ) from 6.0.2 to 6.1.1.
- [Changelog](https://github.com/scoutapp/scout_apm_ruby/blob/master/CHANGELOG.markdown )
- [Commits](https://github.com/scoutapp/scout_apm_ruby/compare/v6.0.2...v6.1.1 )
---
updated-dependencies:
- dependency-name: scout_apm
dependency-version: 6.1.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-01 05:46:24 +00:00
Daniel O'Connor
2c864f2f59
Merge pull request #4426 from Growstuff/dependabot/bundler/faker-3.6.0
...
Bump faker from 3.5.3 to 3.6.0
2026-03-01 16:15:55 +10:30
Daniel O'Connor
21a23af522
Merge pull request #4432 from Growstuff/dependabot/bundler/aws-sdk-s3-1.213.0
...
Bump aws-sdk-s3 from 1.212.0 to 1.213.0
2026-03-01 16:15:26 +10:30
Daniel O'Connor
9a4396c7c3
Merge pull request #4455 from Growstuff/dependabot/bundler/dalli-5.0.2
...
Bump dalli from 5.0.1 to 5.0.2
2026-03-01 16:15:08 +10:30
Daniel O'Connor
43b8ac1da8
Bump rubocop from 1.82.1 to 1.85.0 ( #4458 )
...
* Bump rubocop from 1.82.1 to 1.85.0
Bumps [rubocop](https://github.com/rubocop/rubocop ) from 1.82.1 to 1.85.0.
- [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.82.1...v1.85.0 )
---
updated-dependencies:
- dependency-name: rubocop
dependency-version: 1.85.0
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump rubocop from 1.82.1 to 1.85.0
Bumps [rubocop](https://github.com/rubocop/rubocop ) from 1.82.1 to 1.85.0.
- [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.82.1...v1.85.0 )
---
updated-dependencies:
- dependency-name: rubocop
dependency-version: 1.85.0
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* Regenerate TODO
* Update exclusions
---------
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 >
2026-03-01 15:51:34 +10:30
Daniel O'Connor
282a369d0d
Update exclusions
2026-03-01 05:21:20 +00:00
Daniel O'Connor
a860cfe5a3
Regenerate TODO
2026-03-01 05:18:56 +00:00
Daniel O'Connor
4711be9fe6
Merge branch 'dependabot/bundler/rubocop-1.85.0' of https://github.com/Growstuff/growstuff into dependabot/bundler/rubocop-1.85.0
2026-03-01 05:15:54 +00:00
Daniel O'Connor
93bb82f938
Merge branch 'dev' of https://github.com/Growstuff/growstuff into dependabot/bundler/rubocop-1.85.0
2026-03-01 05:15:45 +00:00
dependabot[bot]
d8917d3c54
Bump rubocop from 1.82.1 to 1.85.0
...
Bumps [rubocop](https://github.com/rubocop/rubocop ) from 1.82.1 to 1.85.0.
- [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.82.1...v1.85.0 )
---
updated-dependencies:
- dependency-name: rubocop
dependency-version: 1.85.0
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-01 05:12:32 +00:00
dependabot[bot]
fc6ee9db36
Bump haml_lint from 0.68.0 to 0.71.0
...
Bumps [haml_lint](https://github.com/sds/haml-lint ) from 0.68.0 to 0.71.0.
- [Release notes](https://github.com/sds/haml-lint/releases )
- [Changelog](https://github.com/sds/haml-lint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/sds/haml-lint/compare/v0.68.0...v0.71.0 )
---
updated-dependencies:
- dependency-name: haml_lint
dependency-version: 0.71.0
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-01 05:12:01 +00:00
dependabot[bot]
54d8f557e3
Bump dalli from 5.0.1 to 5.0.2
...
Bumps [dalli](https://github.com/petergoldstein/dalli ) from 5.0.1 to 5.0.2.
- [Changelog](https://github.com/petergoldstein/dalli/blob/main/CHANGELOG.md )
- [Commits](https://github.com/petergoldstein/dalli/compare/v5.0.1...v5.0.2 )
---
updated-dependencies:
- dependency-name: dalli
dependency-version: 5.0.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-01 05:11:50 +00:00
Daniel O'Connor
0aa182af14
Remove travis
2026-03-01 05:11:29 +00:00
Daniel O'Connor
ffc381ec6f
Merge pull request #4462 from Growstuff/ruby-3.4
...
Ruby 3.4.8
2026-03-01 15:40:30 +10:30
dependabot[bot]
8517f2a1d9
Bump rubocop from 1.82.1 to 1.85.0
...
Bumps [rubocop](https://github.com/rubocop/rubocop ) from 1.82.1 to 1.85.0.
- [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.82.1...v1.85.0 )
---
updated-dependencies:
- dependency-name: rubocop
dependency-version: 1.85.0
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-01 03:45:22 +00:00
Daniel O'Connor
c628ed92a8
Merge pull request #4456 from Growstuff/dependabot/bundler/capybara-screenshot-1.0.27
...
Bump capybara-screenshot from 1.0.26 to 1.0.27
2026-03-01 14:13:56 +10:30
dependabot[bot]
81834d4f90
Bump capybara-screenshot from 1.0.26 to 1.0.27
...
Bumps [capybara-screenshot](https://github.com/mattheworiordan/capybara-screenshot ) from 1.0.26 to 1.0.27.
- [Release notes](https://github.com/mattheworiordan/capybara-screenshot/releases )
- [Changelog](https://github.com/mattheworiordan/capybara-screenshot/blob/master/CHANGELOG.md )
- [Commits](https://github.com/mattheworiordan/capybara-screenshot/compare/v1.0.26...v1.0.27 )
---
updated-dependencies:
- dependency-name: capybara-screenshot
dependency-version: 1.0.27
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-25 07:05:12 +00:00
dependabot[bot]
ccfab85c97
Bump aws-sdk-s3 from 1.212.0 to 1.213.0
...
Bumps [aws-sdk-s3](https://github.com/aws/aws-sdk-ruby ) from 1.212.0 to 1.213.0.
- [Release notes](https://github.com/aws/aws-sdk-ruby/releases )
- [Changelog](https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-s3/CHANGELOG.md )
- [Commits](https://github.com/aws/aws-sdk-ruby/commits )
---
updated-dependencies:
- dependency-name: aws-sdk-s3
dependency-version: 1.213.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-22 22:37:56 +00:00
Daniel O'Connor
70379e222b
Merge pull request #4451 from Growstuff/dependabot/bundler/platform-api-3.9.0
...
Bump platform-api from 3.8.0 to 3.9.0
2026-02-23 09:07:24 +10:30
Daniel O'Connor
2e488106e1
Merge pull request #4439 from Growstuff/dependabot/bundler/oj-3.16.15
...
Bump oj from 3.16.13 to 3.16.15
2026-02-23 09:06:36 +10:30
dependabot[bot]
08230ab2fd
Bump platform-api from 3.8.0 to 3.9.0
...
Bumps [platform-api](https://github.com/heroku/platform-api ) from 3.8.0 to 3.9.0.
- [Changelog](https://github.com/heroku/platform-api/blob/main/CHANGELOG.md )
- [Commits](https://github.com/heroku/platform-api/compare/v3.8.0...v3.9.0 )
---
updated-dependencies:
- dependency-name: platform-api
dependency-version: 3.9.0
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-22 10:32:57 +00:00
dependabot[bot]
94c42d26c5
Bump oj from 3.16.13 to 3.16.15
...
Bumps [oj](https://github.com/ohler55/oj ) from 3.16.13 to 3.16.15.
- [Release notes](https://github.com/ohler55/oj/releases )
- [Changelog](https://github.com/ohler55/oj/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/ohler55/oj/compare/v3.16.13...v3.16.15 )
---
updated-dependencies:
- dependency-name: oj
dependency-version: 3.16.15
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-22 10:32:50 +00:00
Daniel O'Connor
351025819d
Merge pull request #4441 from Growstuff/dependabot/bundler/faraday-2.14.1
...
Bump faraday from 2.14.0 to 2.14.1
2026-02-22 21:01:25 +10:30
dependabot[bot]
98cd516500
Bump faraday from 2.14.0 to 2.14.1
...
Bumps [faraday](https://github.com/lostisland/faraday ) from 2.14.0 to 2.14.1.
- [Release notes](https://github.com/lostisland/faraday/releases )
- [Changelog](https://github.com/lostisland/faraday/blob/main/CHANGELOG.md )
- [Commits](https://github.com/lostisland/faraday/compare/v2.14.0...v2.14.1 )
---
updated-dependencies:
- dependency-name: faraday
dependency-version: 2.14.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-22 05:30:06 +00:00
Daniel O'Connor
c6b1450625
Merge pull request #4440 from Growstuff/dependabot/bundler/dalli-5.0.0
...
Bump dalli from 3.2.8 to 5.0.0
2026-02-22 15:58:36 +10:30
google-labs-jules[bot]
8bafba7f9d
Ensure "mark as failed" option is available when viewing a crop
...
This change adds the "mark as failed" action to the crop view in two places:
1. In the "Crop Actions" button group, a new "Mark as failed" button is added if the current member has active plantings of that crop. Clicking it opens a modal to select which planting failed.
2. In the "See who's planted" list, an "Actions" dropdown is added to any plantings owned by the current member, which includes the "Mark as failed" option.
A new partial `app/views/plantings/_failed_modal.html.haml` was created to handle the planting selection modal.
`app/views/crops/_actions.html.haml` and `app/views/crops/_plantings.html.haml` were updated to include these new actions.
Co-authored-by: CloCkWeRX <365751+CloCkWeRX@users.noreply.github.com >
2026-02-22 00:08:58 +00:00
dependabot[bot]
3bca3de5c2
Bump dalli from 3.2.8 to 5.0.0
...
Bumps [dalli](https://github.com/petergoldstein/dalli ) from 3.2.8 to 5.0.0.
- [Changelog](https://github.com/petergoldstein/dalli/blob/main/CHANGELOG.md )
- [Commits](https://github.com/petergoldstein/dalli/compare/v3.2.8...v5.0.0 )
---
updated-dependencies:
- dependency-name: dalli
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-21 23:50:55 +00:00
Daniel O'Connor
e2171fbe29
Merge pull request #4434 from Growstuff/dependabot/bundler/axe-core-capybara-4.11.1
...
Bump axe-core-capybara from 4.11.0 to 4.11.1
2026-02-22 10:19:58 +10:30
Daniel O'Connor
3feaaaa42e
Merge pull request #4449 from Growstuff/dependabot/bundler/devise-5.0.2
...
Bump devise from 4.9.4 to 5.0.2
2026-02-22 10:19:24 +10:30
dependabot[bot]
e70dbcbaf3
Bump devise from 4.9.4 to 5.0.2
...
Bumps [devise](https://github.com/heartcombo/devise ) from 4.9.4 to 5.0.2.
- [Release notes](https://github.com/heartcombo/devise/releases )
- [Changelog](https://github.com/heartcombo/devise/blob/main/CHANGELOG.md )
- [Commits](https://github.com/heartcombo/devise/compare/v4.9.4...v5.0.2 )
---
updated-dependencies:
- dependency-name: devise
dependency-version: 5.0.2
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-20 07:03:45 +00:00
dependabot[bot]
de7e717bd1
Bump axe-core-capybara from 4.11.0 to 4.11.1
...
Bumps [axe-core-capybara](https://github.com/dequelabs/axe-core-gems ) from 4.11.0 to 4.11.1.
- [Release notes](https://github.com/dequelabs/axe-core-gems/releases )
- [Changelog](https://github.com/dequelabs/axe-core-gems/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/dequelabs/axe-core-gems/compare/v4.11.0...v4.11.1 )
---
updated-dependencies:
- dependency-name: axe-core-capybara
dependency-version: 4.11.1
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-20 00:42:11 +00:00
dependabot[bot]
6442603147
Bump faker from 3.5.3 to 3.6.0
...
Bumps [faker](https://github.com/faker-ruby/faker ) from 3.5.3 to 3.6.0.
- [Release notes](https://github.com/faker-ruby/faker/releases )
- [Changelog](https://github.com/faker-ruby/faker/blob/main/CHANGELOG.md )
- [Commits](https://github.com/faker-ruby/faker/compare/v3.5.3...v3.6.0 )
---
updated-dependencies:
- dependency-name: faker
dependency-version: 3.6.0
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-20 00:42:01 +00:00
Daniel O'Connor
85c1db6ffd
Merge pull request #4446 from Growstuff/dependabot/bundler/rspec-rails-8.0.3
...
Bump rspec-rails from 8.0.2 to 8.0.3
2026-02-20 11:10:40 +10:30
dependabot[bot]
53548c745d
Bump rspec-rails from 8.0.2 to 8.0.3
...
Bumps [rspec-rails](https://github.com/rspec/rspec-rails ) from 8.0.2 to 8.0.3.
- [Changelog](https://github.com/rspec/rspec-rails/blob/main/Changelog.md )
- [Commits](https://github.com/rspec/rspec-rails/compare/v8.0.2...v8.0.3 )
---
updated-dependencies:
- dependency-name: rspec-rails
dependency-version: 8.0.3
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-18 07:02:48 +00:00
dependabot[bot]
8c894fdd54
Bump haml from 7.1.0 to 7.2.0
...
Bumps [haml](https://github.com/haml/haml ) from 7.1.0 to 7.2.0.
- [Release notes](https://github.com/haml/haml/releases )
- [Changelog](https://github.com/haml/haml/blob/main/CHANGELOG.md )
- [Commits](https://github.com/haml/haml/compare/v7.1.0...v7.2.0 )
---
updated-dependencies:
- dependency-name: haml
dependency-version: 7.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-22 11:59:22 +00:00
Daniel O'Connor
b4df4fccda
Merge pull request #4408 from Growstuff/dependabot/bundler/pry-0.16.0
...
Bump pry from 0.15.2 to 0.16.0
2026-01-22 22:28:17 +10:30
Daniel O'Connor
60de11e6d5
Merge pull request #4423 from Growstuff/dependabot/bundler/listen-3.10.0
...
Bump listen from 3.9.0 to 3.10.0
2026-01-22 22:28:05 +10:30
dependabot[bot]
905e8a0fe4
Bump lodash from 4.17.21 to 4.17.23
...
Bumps [lodash](https://github.com/lodash/lodash ) from 4.17.21 to 4.17.23.
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/compare/4.17.21...4.17.23 )
---
updated-dependencies:
- dependency-name: lodash
dependency-version: 4.17.23
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-21 23:05:37 +00:00
dependabot[bot]
4d5edd3b05
Bump listen from 3.9.0 to 3.10.0
...
Bumps [listen](https://github.com/guard/listen ) from 3.9.0 to 3.10.0.
- [Release notes](https://github.com/guard/listen/releases )
- [Commits](https://github.com/guard/listen/compare/v3.9.0...v3.10.0 )
---
updated-dependencies:
- dependency-name: listen
dependency-version: 3.10.0
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-20 06:47:52 +00:00
dependabot[bot]
5d835d908d
Bump pry from 0.15.2 to 0.16.0
...
Bumps [pry](https://github.com/pry/pry ) from 0.15.2 to 0.16.0.
- [Release notes](https://github.com/pry/pry/releases )
- [Changelog](https://github.com/pry/pry/blob/master/CHANGELOG.md )
- [Commits](https://github.com/pry/pry/compare/v0.15.2...v0.16.0 )
---
updated-dependencies:
- dependency-name: pry
dependency-version: 0.16.0
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-20 06:47:48 +00:00
Daniel O'Connor
3fb165e185
Merge pull request #4422 from Growstuff/dependabot/bundler/selenium-webdriver-4.40.0
...
Bump selenium-webdriver from 4.39.0 to 4.40.0
2026-01-20 17:16:25 +10:30
dependabot[bot]
6f62159813
Bump selenium-webdriver from 4.39.0 to 4.40.0
...
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium ) from 4.39.0 to 4.40.0.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases )
- [Changelog](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES )
- [Commits](https://github.com/SeleniumHQ/selenium/compare/selenium-4.39.0...selenium-4.40.0 )
---
updated-dependencies:
- dependency-name: selenium-webdriver
dependency-version: 4.40.0
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-19 07:38:01 +00:00
Daniel O'Connor
7d5dc36d2c
Merge pull request #4416 from Growstuff/dependabot/bundler/aws-sdk-s3-1.211.0
...
Bump aws-sdk-s3 from 1.208.0 to 1.211.0
2026-01-19 10:05:50 +10:30
dependabot[bot]
8b7da7eb35
Bump aws-sdk-s3 from 1.208.0 to 1.211.0
...
Bumps [aws-sdk-s3](https://github.com/aws/aws-sdk-ruby ) from 1.208.0 to 1.211.0.
- [Release notes](https://github.com/aws/aws-sdk-ruby/releases )
- [Changelog](https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-s3/CHANGELOG.md )
- [Commits](https://github.com/aws/aws-sdk-ruby/commits )
---
updated-dependencies:
- dependency-name: aws-sdk-s3
dependency-version: 1.211.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-18 00:38:10 +00:00
Daniel O'Connor
32738450d1
Merge pull request #4409 from Growstuff/dependabot/bundler/pg-1.6.3
...
Bump pg from 1.6.2 to 1.6.3
2026-01-18 11:06:45 +10:30
dependabot[bot]
7fcb1600d7
Bump pg from 1.6.2 to 1.6.3
...
Bumps [pg](https://github.com/ged/ruby-pg ) from 1.6.2 to 1.6.3.
- [Changelog](https://github.com/ged/ruby-pg/blob/master/CHANGELOG.md )
- [Commits](https://github.com/ged/ruby-pg/compare/v1.6.2...v1.6.3 )
---
updated-dependencies:
- dependency-name: pg
dependency-version: 1.6.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-17 03:43:56 +00:00
Daniel O'Connor
593071507d
Merge pull request #4406 from Growstuff/dependabot/bundler/hashie-5.1.0
...
Bump hashie from 5.0.0 to 5.1.0
2026-01-17 14:12:32 +10:30
dependabot[bot]
28dc25ed1f
Bump hashie from 5.0.0 to 5.1.0
...
Bumps [hashie](https://github.com/hashie/hashie ) from 5.0.0 to 5.1.0.
- [Release notes](https://github.com/hashie/hashie/releases )
- [Changelog](https://github.com/hashie/hashie/blob/master/CHANGELOG.md )
- [Commits](https://github.com/hashie/hashie/compare/v5.0.0...v5.1.0 )
---
updated-dependencies:
- dependency-name: hashie
dependency-version: 5.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-15 13:05:19 +00:00
Daniel O'Connor
39c4dab0f7
Merge pull request #4417 from Growstuff/dependabot/bundler/httparty-0.24.0
...
Bump httparty from 0.22.0 to 0.24.0
2026-01-15 23:34:01 +10:30
dependabot[bot]
e2c6197c8f
Bump httparty from 0.22.0 to 0.24.0
...
Bumps [httparty](https://github.com/jnunemaker/httparty ) from 0.22.0 to 0.24.0.
- [Release notes](https://github.com/jnunemaker/httparty/releases )
- [Changelog](https://github.com/jnunemaker/httparty/blob/main/Changelog.md )
- [Commits](https://github.com/jnunemaker/httparty/compare/v0.22.0...v0.24.0 )
---
updated-dependencies:
- dependency-name: httparty
dependency-version: 0.24.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-09 09:07:26 +00:00
Daniel O'Connor
41b861a952
Merge pull request #4407 from Growstuff/dependabot/bundler/rubocop-1.82.1
...
Bump rubocop from 1.82.0 to 1.82.1
2026-01-09 19:36:37 +10:30
Daniel O'Connor
a79fc59880
Merge pull request #4411 from Growstuff/dependabot/bundler/rubocop-rails-2.34.3
...
Bump rubocop-rails from 2.34.2 to 2.34.3
2026-01-09 19:36:23 +10:30
Daniel O'Connor
a53289936e
Merge pull request #4415 from Growstuff/dependabot/bundler/rubocop-rspec-3.9.0
...
Bump rubocop-rspec from 3.8.0 to 3.9.0
2026-01-09 19:36:15 +10:30
dependabot[bot]
f1494a5b69
Bump rubocop-rspec from 3.8.0 to 3.9.0
...
Bumps [rubocop-rspec](https://github.com/rubocop/rubocop-rspec ) from 3.8.0 to 3.9.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.8.0...v3.9.0 )
---
updated-dependencies:
- dependency-name: rubocop-rspec
dependency-version: 3.9.0
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-09 08:36:13 +00:00
dependabot[bot]
f4ea01e83e
Bump rubocop-rails from 2.34.2 to 2.34.3
...
Bumps [rubocop-rails](https://github.com/rubocop/rubocop-rails ) from 2.34.2 to 2.34.3.
- [Release notes](https://github.com/rubocop/rubocop-rails/releases )
- [Changelog](https://github.com/rubocop/rubocop-rails/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rubocop/rubocop-rails/compare/v2.34.2...v2.34.3 )
---
updated-dependencies:
- dependency-name: rubocop-rails
dependency-version: 2.34.3
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-09 08:36:05 +00:00
dependabot[bot]
f525c3e2de
Bump rubocop from 1.82.0 to 1.82.1
...
Bumps [rubocop](https://github.com/rubocop/rubocop ) from 1.82.0 to 1.82.1.
- [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.82.0...v1.82.1 )
---
updated-dependencies:
- dependency-name: rubocop
dependency-version: 1.82.1
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-09 08:36:04 +00:00
Daniel O'Connor
a7230dbd7e
Merge pull request #4410 from Growstuff/dependabot/bundler/uri-1.0.4
...
Bump uri from 1.0.3 to 1.0.4
2026-01-09 19:04:56 +10:30
dependabot[bot]
e7ad3f3077
Bump uri from 1.0.3 to 1.0.4
...
Bumps [uri](https://github.com/ruby/uri ) from 1.0.3 to 1.0.4.
- [Release notes](https://github.com/ruby/uri/releases )
- [Commits](https://github.com/ruby/uri/compare/v1.0.3...v1.0.4 )
---
updated-dependencies:
- dependency-name: uri
dependency-version: 1.0.4
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-30 21:11:48 +00:00
Daniel O'Connor
fe7ed30c99
Merge pull request #4399 from Growstuff/dependabot/bundler/haml_lint-0.68.0
...
Bump haml_lint from 0.67.0 to 0.68.0
2025-12-26 14:00:09 +10:30
Daniel O'Connor
3bbd71edf2
Merge pull request #4403 from Growstuff/dependabot/bundler/scout_apm-6.0.2
...
Bump scout_apm from 6.0.1 to 6.0.2
2025-12-26 14:00:01 +10:30
dependabot[bot]
e0c56b8c8b
Bump scout_apm from 6.0.1 to 6.0.2
...
Bumps [scout_apm](https://github.com/scoutapp/scout_apm_ruby ) from 6.0.1 to 6.0.2.
- [Changelog](https://github.com/scoutapp/scout_apm_ruby/blob/master/CHANGELOG.markdown )
- [Commits](https://github.com/scoutapp/scout_apm_ruby/compare/v6.0.1...v6.0.2 )
---
updated-dependencies:
- dependency-name: scout_apm
dependency-version: 6.0.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-19 07:57:00 +00:00
dependabot[bot]
523a5b038a
Bump haml_lint from 0.67.0 to 0.68.0
...
Bumps [haml_lint](https://github.com/sds/haml-lint ) from 0.67.0 to 0.68.0.
- [Release notes](https://github.com/sds/haml-lint/releases )
- [Changelog](https://github.com/sds/haml-lint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/sds/haml-lint/compare/v0.67.0...v0.68.0 )
---
updated-dependencies:
- dependency-name: haml_lint
dependency-version: 0.68.0
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-19 07:56:58 +00:00
Daniel O'Connor
ff6555f56c
Merge pull request #4402 from Growstuff/dependabot/bundler/rubocop-1.82.0
...
Bump rubocop from 1.81.7 to 1.82.0
2025-12-19 18:25:51 +10:30
dependabot[bot]
d49e2ee3f8
Bump rubocop from 1.81.7 to 1.82.0
...
Bumps [rubocop](https://github.com/rubocop/rubocop ) from 1.81.7 to 1.82.0.
- [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.81.7...v1.82.0 )
---
updated-dependencies:
- dependency-name: rubocop
dependency-version: 1.82.0
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-18 07:20:20 +00:00
Daniel O'Connor
b958261e21
Merge pull request #4401 from Growstuff/dependabot/bundler/aws-sdk-s3-1.208.0
...
Bump aws-sdk-s3 from 1.207.0 to 1.208.0
2025-12-18 17:49:11 +10:30
dependabot[bot]
c12d838328
Bump aws-sdk-s3 from 1.207.0 to 1.208.0
...
Bumps [aws-sdk-s3](https://github.com/aws/aws-sdk-ruby ) from 1.207.0 to 1.208.0.
- [Release notes](https://github.com/aws/aws-sdk-ruby/releases )
- [Changelog](https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-s3/CHANGELOG.md )
- [Commits](https://github.com/aws/aws-sdk-ruby/commits )
---
updated-dependencies:
- dependency-name: aws-sdk-s3
dependency-version: 1.208.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-17 07:02:52 +00:00
Daniel O'Connor
8bafc81005
Merge pull request #4392 from Growstuff/dependabot/bundler/sidekiq-7.3.10
...
Bump sidekiq from 7.3.9 to 7.3.10
2025-12-16 21:15:06 +10:30
Daniel O'Connor
8796f9d6f6
Merge pull request #4398 from Growstuff/dependabot/bundler/loofah-2.25.0
...
Bump loofah from 2.24.1 to 2.25.0
2025-12-16 21:14:57 +10:30
dependabot[bot]
f2b5aa3477
Bump loofah from 2.24.1 to 2.25.0
...
Bumps [loofah](https://github.com/flavorjones/loofah ) from 2.24.1 to 2.25.0.
- [Release notes](https://github.com/flavorjones/loofah/releases )
- [Changelog](https://github.com/flavorjones/loofah/blob/main/CHANGELOG.md )
- [Commits](https://github.com/flavorjones/loofah/compare/v2.24.1...v2.25.0 )
---
updated-dependencies:
- dependency-name: loofah
dependency-version: 2.25.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-16 10:13:09 +00:00
dependabot[bot]
bbc64d5e32
Bump sidekiq from 7.3.9 to 7.3.10
...
Bumps [sidekiq](https://github.com/sidekiq/sidekiq ) from 7.3.9 to 7.3.10.
- [Changelog](https://github.com/sidekiq/sidekiq/blob/main/Changes.md )
- [Commits](https://github.com/sidekiq/sidekiq/compare/v7.3.9...v7.3.10 )
---
updated-dependencies:
- dependency-name: sidekiq
dependency-version: 7.3.10
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-16 10:13:02 +00:00
Daniel O'Connor
2996312c25
Merge pull request #4397 from Growstuff/dependabot/bundler/scout_apm-6.0.1
...
Bump scout_apm from 6.0.0 to 6.0.1
2025-12-16 20:41:55 +10:30
dependabot[bot]
5746cccb10
Bump scout_apm from 6.0.0 to 6.0.1
...
Bumps [scout_apm](https://github.com/scoutapp/scout_apm_ruby ) from 6.0.0 to 6.0.1.
- [Changelog](https://github.com/scoutapp/scout_apm_ruby/blob/master/CHANGELOG.markdown )
- [Commits](https://github.com/scoutapp/scout_apm_ruby/compare/v6.0.0...v6.0.1 )
---
updated-dependencies:
- dependency-name: scout_apm
dependency-version: 6.0.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-16 08:30:39 +00:00
Daniel O'Connor
fc0f732e07
Merge pull request #4400 from Growstuff/dependabot/bundler/aws-sdk-s3-1.207.0
...
Bump aws-sdk-s3 from 1.205.0 to 1.207.0
2025-12-16 18:59:34 +10:30
dependabot[bot]
c1c026cd97
Bump aws-sdk-s3 from 1.205.0 to 1.207.0
...
Bumps [aws-sdk-s3](https://github.com/aws/aws-sdk-ruby ) from 1.205.0 to 1.207.0.
- [Release notes](https://github.com/aws/aws-sdk-ruby/releases )
- [Changelog](https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-s3/CHANGELOG.md )
- [Commits](https://github.com/aws/aws-sdk-ruby/commits )
---
updated-dependencies:
- dependency-name: aws-sdk-s3
dependency-version: 1.207.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-16 07:03:57 +00:00
Daniel O'Connor
a77b601327
Merge pull request #4381 from Growstuff/update-crop-page-titles
...
Update Crop Page Titles
2025-12-13 12:58:14 +10:30
Daniel O'Connor
b70168e3a1
Merge pull request #4395 from Growstuff/relax-interesting-criteria
...
Relax the criteria as photos are uploaded less often
2025-12-13 12:58:03 +10:30
Daniel O'Connor
d279f9bb64
Merge branch 'dev' into update-crop-page-titles
2025-12-13 12:48:34 +10:30
Daniel O'Connor
83f7ff7c3f
Update app/views/crops/show.html.haml
2025-12-13 12:48:14 +10:30
Daniel O'Connor
ae639b6e74
Adjust expectation
2025-12-13 02:12:20 +00:00
Daniel O'Connor
d0ca944899
Relax the criteria as photos are uploaded less often
2025-12-13 01:15:02 +00:00
Daniel O'Connor
1edd4163e1
Merge pull request #4394 from Growstuff/dependabot/bundler/haml-7.1.0
...
Bump haml from 7.0.2 to 7.1.0
2025-12-13 11:28:58 +10:30
dependabot[bot]
9c03e85882
Bump haml from 7.0.2 to 7.1.0
...
Bumps [haml](https://github.com/haml/haml ) from 7.0.2 to 7.1.0.
- [Release notes](https://github.com/haml/haml/releases )
- [Changelog](https://github.com/haml/haml/blob/main/CHANGELOG.md )
- [Commits](https://github.com/haml/haml/compare/v7.0.2...v7.1.0 )
---
updated-dependencies:
- dependency-name: haml
dependency-version: 7.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-12 07:02:42 +00:00
dependabot[bot]
64c33a5327
Bump actions/cache from 4 to 5
...
Bumps [actions/cache](https://github.com/actions/cache ) from 4 to 5.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-12 07:01:50 +00:00
Daniel O'Connor
a303fd6b77
Merge pull request #4391 from Growstuff/pin-dep
...
Pin dep
2025-12-09 08:21:06 +10:30
Daniel O'Connor
21fea20c7e
Bump
2025-12-08 21:50:37 +00:00
Daniel O'Connor
5049b6fd3b
Pin
2025-12-08 21:49:38 +00:00
Daniel O'Connor
4bb8749948
Merge pull request #4390 from Growstuff/revert-4386-dependabot/bundler/friendly_id-5.6.0
...
Revert "Bump friendly_id from 5.5.1 to 5.6.0"
2025-12-09 08:15:22 +10:30
Daniel O'Connor
58548de1bd
Revert "Bump friendly_id from 5.5.1 to 5.6.0"
2025-12-09 08:15:08 +10:30
Daniel O'Connor
673a96aaa0
Merge pull request #4389 from Growstuff/revert-4384-dependabot/bundler/dotenv-rails-3.2.0
...
Revert "Bump dotenv-rails from 3.1.8 to 3.2.0"
2025-12-09 08:11:55 +10:30
Daniel O'Connor
1bc3217be6
Revert "Bump dotenv-rails from 3.1.8 to 3.2.0"
2025-12-09 08:11:40 +10:30
Daniel O'Connor
c2a94c9068
Merge pull request #4382 from Growstuff/dependabot/bundler/faker-3.5.3
...
Bump faker from 3.5.2 to 3.5.3
2025-12-09 00:30:01 +10:30
Daniel O'Connor
70d3856914
Merge pull request #4388 from Growstuff/dependabot/bundler/oj-3.16.13
...
Bump oj from 3.16.12 to 3.16.13
2025-12-09 00:29:38 +10:30
dependabot[bot]
e6487e639c
Bump oj from 3.16.12 to 3.16.13
...
Bumps [oj](https://github.com/ohler55/oj ) from 3.16.12 to 3.16.13.
- [Release notes](https://github.com/ohler55/oj/releases )
- [Changelog](https://github.com/ohler55/oj/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/ohler55/oj/compare/v3.16.12...v3.16.13 )
---
updated-dependencies:
- dependency-name: oj
dependency-version: 3.16.13
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-08 10:11:56 +00:00
dependabot[bot]
8d7cc71503
Bump faker from 3.5.2 to 3.5.3
...
Bumps [faker](https://github.com/faker-ruby/faker ) from 3.5.2 to 3.5.3.
- [Release notes](https://github.com/faker-ruby/faker/releases )
- [Changelog](https://github.com/faker-ruby/faker/blob/main/CHANGELOG.md )
- [Commits](https://github.com/faker-ruby/faker/compare/v3.5.2...v3.5.3 )
---
updated-dependencies:
- dependency-name: faker
dependency-version: 3.5.3
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-08 10:11:43 +00:00
Daniel O'Connor
773cbd06bf
Merge pull request #4385 from Growstuff/dependabot/bundler/scout_apm-6.0.0
...
Bump scout_apm from 5.8.0 to 6.0.0
2025-12-08 20:41:16 +10:30
Daniel O'Connor
3d7d6d9e73
Merge pull request #4384 from Growstuff/dependabot/bundler/dotenv-rails-3.2.0
...
Bump dotenv-rails from 3.1.8 to 3.2.0
2025-12-08 20:41:05 +10:30
Daniel O'Connor
c7b98720e9
Merge pull request #4387 from Growstuff/dependabot/bundler/selenium-webdriver-4.39.0
...
Bump selenium-webdriver from 4.38.0 to 4.39.0
2025-12-08 20:40:49 +10:30
Daniel O'Connor
3ddef1b2e5
Bump friendly_id from 5.5.1 to 5.6.0 ( #4386 )
...
Bumps [friendly_id](https://github.com/norman/friendly_id ) from 5.5.1 to 5.6.0.
- [Changelog](https://github.com/norman/friendly_id/blob/master/Changelog.md )
- [Commits](https://github.com/norman/friendly_id/compare/5.5.1...v5.6.0 )
---
updated-dependencies:
- dependency-name: friendly_id
dependency-version: 5.6.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-08 20:40:25 +10:30
dependabot[bot]
78d665391e
Bump selenium-webdriver from 4.38.0 to 4.39.0
...
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium ) from 4.38.0 to 4.39.0.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases )
- [Changelog](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES )
- [Commits](https://github.com/SeleniumHQ/selenium/compare/selenium-4.38.0...selenium-4.39.0 )
---
updated-dependencies:
- dependency-name: selenium-webdriver
dependency-version: 4.39.0
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-08 07:02:25 +00:00
dependabot[bot]
cf12b910d5
Bump friendly_id from 5.5.1 to 5.6.0
...
Bumps [friendly_id](https://github.com/norman/friendly_id ) from 5.5.1 to 5.6.0.
- [Changelog](https://github.com/norman/friendly_id/blob/master/Changelog.md )
- [Commits](https://github.com/norman/friendly_id/compare/5.5.1...v5.6.0 )
---
updated-dependencies:
- dependency-name: friendly_id
dependency-version: 5.6.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-08 07:01:36 +00:00
dependabot[bot]
400139bb6a
Bump scout_apm from 5.8.0 to 6.0.0
...
Bumps [scout_apm](https://github.com/scoutapp/scout_apm_ruby ) from 5.8.0 to 6.0.0.
- [Changelog](https://github.com/scoutapp/scout_apm_ruby/blob/master/CHANGELOG.markdown )
- [Commits](https://github.com/scoutapp/scout_apm_ruby/compare/v5.8.0...v6.0.0 )
---
updated-dependencies:
- dependency-name: scout_apm
dependency-version: 6.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-05 07:04:41 +00:00
dependabot[bot]
ceb4986542
Bump dotenv-rails from 3.1.8 to 3.2.0
...
Bumps [dotenv-rails](https://github.com/bkeepers/dotenv ) from 3.1.8 to 3.2.0.
- [Release notes](https://github.com/bkeepers/dotenv/releases )
- [Changelog](https://github.com/bkeepers/dotenv/blob/main/Changelog.md )
- [Commits](https://github.com/bkeepers/dotenv/compare/v3.1.8...v3.2.0 )
---
updated-dependencies:
- dependency-name: dotenv-rails
dependency-version: 3.2.0
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-04 07:02:24 +00:00
google-labs-jules[bot]
7457edf559
Merge pull request #4380 from Growstuff/community-garden-landing-page
...
feat: Add community garden landing page
2025-12-03 18:20:40 +10:30
google-labs-jules[bot]
62951dc5d6
feat: Update crop page titles
...
- Include the correct English title case
- Include the scientific name if available
- Clearly indicate the crop page is a growing guide and open data repository.
2025-12-02 13:37:45 +00:00
Daniel O'Connor
f1c2a2a7fb
Refactor author field to include type and name
2025-12-02 22:59:38 +10:30
Daniel O'Connor
48f96faba4
Include datePublished in social media posting
...
Added 'datePublished' field to social media posting data.
2025-12-02 22:58:05 +10:30
Daniel O'Connor
a0e8beb372
Update _head.html.haml
2025-12-02 22:51:08 +10:30
Daniel O'Connor
d91799cd51
Update _head.html.haml
2025-12-02 22:47:14 +10:30
Daniel O'Connor
840f57aa8f
Delete public/google0bcc8a39985c1800.html
2025-12-02 22:46:06 +10:30
Daniel O'Connor
d28d2ebffd
Add files via upload
2025-12-02 22:41:12 +10:30
Daniel O'Connor
fe51feb1b5
Merge pull request #4374 from Growstuff/CloCkWeRX-patch-2
...
Update sitemap URL in robots.txt
2025-12-02 22:36:42 +10:30
Daniel O'Connor
dad09384df
Update sitemap URL in robots.txt
2025-12-02 22:36:29 +10:30
google-labs-jules[bot]
d7452280da
Merge pull request #4372 from Growstuff/fix-sitemap-upload
...
Fix Sitemap Upload to S3
2025-12-02 22:21:26 +10:30
Daniel O'Connor
0d799f00f7
Merge pull request #4369 from Growstuff/sitemap-s3-upload
...
Upload Sitemap to S3
2025-12-02 02:08:11 +10:30
Daniel O'Connor
4ef1120ccb
Merge pull request #4370 from Growstuff/CloCkWeRX-patch-2
...
Delete spec/tasks/sitemap_cached_spec.rb
2025-12-02 02:06:24 +10:30
Daniel O'Connor
4b9b85bdce
bundle
2025-12-01 15:34:26 +00:00
google-labs-jules[bot]
e4c98487ba
feat: Add more pages to sitemap
...
This commit adds static pages, harvests, posts, and photos to the sitemap.
2025-12-01 15:32:06 +00:00
Daniel O'Connor
be59bd9f27
Delete spec/tasks/sitemap_cached_spec.rb
2025-12-02 01:58:19 +10:30
google-labs-jules[bot]
62be64fd38
feat: Upload sitemap to S3 bucket
...
This commit configures the sitemap generation process to upload the sitemap to an S3 bucket instead of the local filesystem.
It introduces the `aws-sdk-s3` gem to handle the S3 communication. A new configuration file, `config/sitemap.rb`, has been added to define the S3 adapter and specify the models to be included in the sitemap. The S3 bucket, access keys, and region are configured via environment variables.
2025-12-01 15:27:59 +00:00
Daniel O'Connor
18df97acd6
Merge pull request #4368 from Growstuff/feature/add-sitemap-generator
...
Add Sitemap Generator
2025-12-02 01:32:39 +10:30
Daniel O'Connor
7ea74d8604
Delete config/sitemap.rb
2025-12-02 01:10:35 +10:30
Daniel O'Connor
0054e7d868
Delete lib/tasks/sitemap_cached.rake
2025-12-02 01:10:06 +10:30
Daniel O'Connor
b34442b16b
bundle
2025-12-01 14:37:50 +00:00
Daniel O'Connor
0c6cb5b6fd
Merge pull request #4367 from Growstuff/feature/dynamic-meta-descriptions
...
Add dynamic meta descriptions
2025-12-02 01:04:58 +10:30
google-labs-jules[bot]
7f75aed146
feat: Add sitemap generator
...
Adds the `sitemap_generator` gem to generate a sitemap.
- Includes static routes and dynamic routes for active crops, plantings, seeds, photos, posts, and members.
- Implements a caching mechanism to ensure the sitemap is generated no more frequently than every 72 hours.
- Updates `robots.txt` to point to the new sitemap.
- Includes a unit test for the caching Rake task.
2025-12-01 14:31:54 +00:00
google-labs-jules[bot]
91e1f1c004
feat: Add dynamic meta descriptions
...
This commit improves the meta descriptions for several pages by making them dynamic and object-specific.
- The default meta description in `app/views/layouts/_head.html.haml` has been updated to include a mention of open data.
- The `show.html.haml` views for crops, seeds, plantings, harvests, and members now have a `content_for :meta_description` block. This block uses the object's description or bio if available, and falls back to a generated string if not.
2025-12-01 14:21:43 +00:00
Daniel O'Connor
9e68fba87c
Merge pull request #4366 from Growstuff/add-rack-deflater
...
Add and configure rack-deflater
2025-12-02 00:41:04 +10:30
Daniel O'Connor
ff658c0eb6
Merge pull request #4365 from Growstuff/add-meta-descriptions
...
Add meta descriptions to pages
2025-12-02 00:40:23 +10:30
Daniel O'Connor
88c63900c5
Update Gemfile
2025-12-02 00:33:28 +10:30
google-labs-jules[bot]
b029c65692
feat: Add and configure rack-deflater
...
This change adds the `rack-deflater` gem to the project and configures the application to use it. This will enable gzip compression for HTTP responses, improving performance by reducing the size of the data sent to the client.
2025-12-01 13:57:52 +00:00
Daniel O'Connor
d6a643fd88
Merge pull request #4364 from Growstuff/fix-nutrition-data-rendering
...
Fix nutrition data rendering
2025-12-02 00:25:34 +10:30
google-labs-jules[bot]
2742dba7fa
feat: Add meta descriptions to pages
...
Adds a meta description tag to the landing, crops, plantings, harvests, seeds, and comments pages.
Also creates a new index page for comments.
2025-12-01 13:54:54 +00:00
Daniel O'Connor
e168070f08
Merge pull request #4363 from Growstuff/add-wikidata-pattern
...
Add pattern attribute to wikidata input on scientific names
2025-12-02 00:24:51 +10:30
google-labs-jules[bot]
65def47ead
Fix: Correct nutrition data rendering and add AFCD name
...
This commit addresses two issues in the nutritional data view:
1. **Fixes String Interpolation:** The HAML template incorrectly used an escaped hash (`\#{...}`) in string interpolations, which prevented the nutritional values from being rendered. This has been corrected by removing the backslash.
2. **Adds AFCD Name:** The view now displays the `food_name` from the Australian Food Classification Data to provide more context to the user.
2025-12-01 13:41:31 +00:00
google-labs-jules[bot]
b5aaf2a124
feat: Add pattern attribute to wikidata input
...
Adds a pattern attribute to the wikidata input on scientific names to enforce the 'Q' followed by numbers format.
2025-12-01 13:30:24 +00:00
Daniel O'Connor
16956682a9
Merge pull request #4362 from Growstuff/feature/nutritional-data-partial
...
feat: Add nutritional data partial to crops and harvests
2025-12-01 23:58:17 +10:30
Daniel O'Connor
9ed06bebe6
Merge branch 'dev' into feature/nutritional-data-partial
2025-12-01 23:56:35 +10:30
Daniel O'Connor
e372ef3341
Merge pull request #4361 from Growstuff/improve-wikidata-rake-task
...
Improve Wikidata Rake Task
2025-12-01 23:56:10 +10:30
google-labs-jules[bot]
c45b75a967
feat: Add nutritional data partial to crops and harvests
...
This commit introduces a new partial to display nutritional data from the Australian Food Composition Database.
Key changes:
- Adds a database index to the `public_food_key` on the `crops` table.
- Establishes a `has_one` relationship between `Crop` and `AustralianFoodClassificationData`.
- Creates a `_nutritional_data.html.haml` partial to display a summary of key nutritional information.
- Renders the partial on the `show` pages for both crops and harvests.
2025-12-01 12:53:03 +00:00
google-labs-jules[bot]
72e7b7323f
feat(rake): Prioritize scientific_names.wikidata_id in task
...
Improves the `wikidata:import_alternate_names` Rake task to first use the `wikidata_id` from the `scientific_names` table.
- Checks for a `wikidata_id` on a crop's `scientific_names`.
- Falls back to the existing `en_wikipedia_url` if no `wikidata_id` is found.
- Adds logging to indicate the source of the Wikidata ID.
- Improves error handling.
2025-12-01 12:52:49 +00:00
google-labs-jules[bot]
87f79fb071
feat(rake): Prioritize scientific names in Wikidata task
...
Improves the `wikidata:import_alternate_names` Rake task to first look up a crop's Wikidata ID using its scientific names.
- Iterates through a crop's scientific names to find a Wikidata ID.
- Falls back to the existing `en_wikipedia_url` if no ID is found via scientific names.
- Adds more detailed logging to the task.
- Improves error handling by checking for non-existent Wikipedia pages and using `.dig` for safer hash access.
2025-12-01 12:44:46 +00:00
Daniel O'Connor
c94cf21f72
Merge pull request #4359 from Growstuff/add-public-food-key-to-data-improvement
...
Add missing public food key id to data improvement page
2025-12-01 21:45:48 +10:30
google-labs-jules[bot]
31c72799ea
feat: Add missing public food key id to data improvement page
...
This change adds a new tab to the data improvement page to show crops that are missing a public food key id.
I was unable to run tests or perform frontend verification due to a known issue with the Ruby environment.
2025-12-01 11:04:01 +00:00
Daniel O'Connor
9ae47afe04
Reduce to member login_name
2025-12-01 10:02:23 +00:00
Daniel O'Connor
e7d8ec6fd0
Fix styling
2025-12-01 09:29:42 +00:00
google-labs-jules[bot]
620337fbac
Merge pull request #4353 from Growstuff/feat/import-australian-food-data
...
Add Rake Task to Import Australian Food Data
2025-12-01 19:43:14 +10:30
Daniel O'Connor
4de062838b
Merge pull request #4354 from Growstuff/fix-crops-show-spec
...
Fix crops/show view spec
2025-12-01 19:42:56 +10:30
Daniel O'Connor
2aaca7b713
Bump rubocop-rails from 2.34.1 to 2.34.2 ( #4355 )
...
Bumps [rubocop-rails](https://github.com/rubocop/rubocop-rails ) from 2.34.1 to 2.34.2.
- [Release notes](https://github.com/rubocop/rubocop-rails/releases )
- [Changelog](https://github.com/rubocop/rubocop-rails/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rubocop/rubocop-rails/compare/v2.34.1...v2.34.2 )
---
updated-dependencies:
- dependency-name: rubocop-rails
dependency-version: 2.34.2
dependency-type: direct:development
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>
2025-12-01 19:42:04 +10:30
google-labs-jules[bot]
323c7dc3ee
Optimize Data Improvement Page ( #4356 )
...
* feat: Add data improvement page to crops controller
This commit introduces a new data improvement page to the crops controller. The page displays tabbed lists of crops with missing data, allowing users to easily identify areas for data quality improvement.
The following data quality categories are included:
- Crops without photos
- Crops without descriptions
- Crops without a youtube video
- Crops without alternate names
- Crops without a scientific name with a wikidata id
- Crops without row spacing
- Crops without sun requirements
- Crops without height
All lists are sorted by planting count in descending order.
* refactor: Optimize data improvement page to load tab data on demand
This commit refactors the data improvement page to load data for each tab on demand, rather than loading all queries at once. This improves the performance of the page by only executing the query for the currently active tab.
The controller action now uses a `case` statement based on a `tab` URL parameter to execute the appropriate query. The view has been updated to pass this parameter when a tab is clicked.
---------
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
2025-12-01 19:41:28 +10:30
Daniel O'Connor
d1509a303e
Merge branch 'dev' into fix-crops-show-spec
2025-12-01 19:02:11 +10:30
dependabot[bot]
05e4ae7fbf
Bump rubocop-rails from 2.34.1 to 2.34.2
...
Bumps [rubocop-rails](https://github.com/rubocop/rubocop-rails ) from 2.34.1 to 2.34.2.
- [Release notes](https://github.com/rubocop/rubocop-rails/releases )
- [Changelog](https://github.com/rubocop/rubocop-rails/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rubocop/rubocop-rails/compare/v2.34.1...v2.34.2 )
---
updated-dependencies:
- dependency-name: rubocop-rails
dependency-version: 2.34.2
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-01 07:54:43 +00:00
google-labs-jules[bot]
30e7c5d01c
Merge pull request #4352 from Growstuff/add-public-food-key
...
feat: Add Public Food Key to Crop model
2025-12-01 18:02:33 +10:30
Daniel O'Connor
ff6a6e2e11
Remove defunct gitter
2025-12-01 18:00:44 +10:30
google-labs-jules[bot]
6f0d0afdb8
Fix(specs): Initialize @version_members in crops/show view spec
...
The `crops/show` view spec was failing with a `NoMethodError` because
the `@version_members` instance variable was `nil`. This variable is used
in the `_history` partial, which is rendered by the `show` view.
This commit fixes the spec by initializing `@version_members` to an
empty hash in the `before` block of the spec. This ensures that the
view can render without errors during the test run.
2025-12-01 02:34:46 +00:00
Daniel O'Connor
c31d9cd09c
Check presence of version members before accessing
2025-12-01 13:03:25 +10:30
Daniel O'Connor
3ba3c0077f
Merge branch 'mainline' into dev
2025-11-30 15:05:43 +10:30
google-labs-jules[bot]
460daf36f9
Add revert functionality to admin crops page ( #4346 )
...
* feat(admin): add revert functionality to crops page
This change adds a "Revert" button to the admin crops page, allowing crop wranglers to revert changes to a previous version.
It introduces a new `Admin::VersionsController` with a `revert` action that uses `paper_trail`'s `reify` method to restore a previous version of a `Crop` object.
The view is updated to include a "Revert" button, which is guarded by a `can?(:wrangle, Crop)` check to ensure only authorized users can see it.
The controller also includes an authorization check to prevent unauthorized users from accessing the revert action directly.
A feature spec is added to test the new functionality, including the authorization logic.
* Consistent UX
* 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-11-30 15:05:13 +10:30
google-labs-jules[bot]
13a8276313
Add version tracking to crops model ( #4343 )
...
* feat: Add version tracking to Crop model
This commit introduces version tracking for the Crop model using the PaperTrail gem.
Key changes include:
- Integrating `has_paper_trail` into the `Crop` model.
- Adding a "History" section to the crop show page to display a timeline of changes for that specific crop.
- Creating a new admin page for users with the "crop_wrangler" role to view a log of all recent crop edits, creations, and deletions.
- Fixing several N+1 query performance issues by eager-loading associated `Member` records in both the `CropsController` and the new `Admin::CropsController`.
- Refactoring view logic into a shared partial to reduce code duplication.
* Add papertrail
* Admin UI
* Add papertrail DB
* Add papertrail DB
* Rearrange
* Fix permissions
* Fix permissions
* Fix UI
* Fix UI
---------
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-11-30 14:47:46 +10:30
Daniel O'Connor
756c79b1e0
Merge pull request #4344 from Growstuff/feature/add-schema-org-to-crops-page
...
Fix rendering
2025-11-30 14:15:18 +10:30
Daniel O'Connor
d2ac7bad15
Fix rendering
2025-11-30 03:44:52 +00:00
Daniel O'Connor
315af0aa7e
Merge pull request #4342 from Growstuff/feature/add-schema-org-to-crops-page
...
Styling
2025-11-30 14:11:41 +10:30
Daniel O'Connor
b53bda136f
Render less on some pages
2025-11-30 03:41:15 +00:00
Daniel O'Connor
7ef0ed6131
Document future
2025-11-30 03:38:55 +00:00
Daniel O'Connor
6ce3d1c069
Render images
2025-11-30 03:38:29 +00:00
Daniel O'Connor
d659df1814
Styling
2025-11-30 03:11:32 +00:00
Daniel O'Connor
0709baa4f8
Merge pull request #4340 from Growstuff/feature/add-schema-org-to-crops-page
...
Add schema.org markup to crop pages
2025-11-30 13:40:11 +10:30
Daniel O'Connor
d72a3989b5
Specific form links
2025-11-30 03:09:55 +00:00
Daniel O'Connor
bf9f67667d
Merge branch 'dev' of https://github.com/Growstuff/growstuff into feature/add-schema-org-to-crops-page
2025-11-30 03:08:09 +00:00
Daniel O'Connor
58bad7eeb0
Add more schema.org
2025-11-30 03:02:10 +00:00
Daniel O'Connor
38aa245290
Move to crops helper
2025-11-30 02:59:04 +00:00
Daniel O'Connor
d570b27a7b
Update _schema_org.html.haml
2025-11-30 13:26:37 +10:30
Daniel O'Connor
7d43d4d9e2
Merge pull request #4341 from Growstuff/feature/add-wikidata-id
...
Allow Wikidata ID to be set when editing a scientific name
2025-11-30 13:25:03 +10:30
Daniel O'Connor
e8dbcb0916
Delete db/migrate/20251129185029_add_wikidata_id_to_scientific_names.rb
2025-11-30 13:24:42 +10:30
google-labs-jules[bot]
d31a6ec221
feat: Add Wikidata ID to scientific names
...
This commit introduces the ability to store and display the Wikidata ID for scientific names.
Changes include:
- A database migration to add the `wikidata_id` column to the `scientific_names` table.
- An update to the `scientific_names_controller` to permit the `wikidata_id` parameter.
- An update to the scientific name form to include a field for the Wikidata ID.
- An update to the crop show page to display a link to the Wikidata page for a scientific name.
2025-11-30 02:53:19 +00:00
Daniel O'Connor
a000ea835d
Merge pull request #4339 from Growstuff/feature/add-contribution-links
...
Add Contribution Links and Conditional Edit Form
2025-11-30 13:17:09 +10:30
google-labs-jules[bot]
b204030f70
feat: Add schema.org markup to crop pages
...
Adds schema.org markup to the crop pages using the BioChemEntity type. The taxonomicRange attribute is used to list the scientific names of the crop, which will improve SEO.
2025-11-30 02:45:46 +00:00
google-labs-jules[bot]
63477ee59d
feat: Add contribution links and conditional edit form
...
This commit introduces a series of changes to encourage user contributions for missing crop data.
On the crop show page, it adds links for logged-in users to:
- Add a description if one is not present.
- Add a YouTube video if one is not present.
- Add more attributes in the predictions section if any are missing.
On the crop edit page, the form now conditionally displays fields. For standard users, it only shows fields for attributes that are currently empty. For privileged users (wranglers), it displays all fields, allowing them to edit existing data.
2025-11-30 02:38:05 +00:00
Daniel O'Connor
b27e263fdf
Merge pull request #4338 from Growstuff/CloCkWeRX-patch-2
...
Update crops_helper.rb
2025-11-29 19:54:05 +10:30
Daniel O'Connor
e3a2bdd6aa
Update crops_helper.rb
2025-11-29 19:53:49 +10:30
Daniel O'Connor
6ae241dc0d
Merge pull request #4336 from Growstuff/dev
...
release 76
2025-11-29 19:40:38 +10:30
Daniel O'Connor
313e240eb9
Merge pull request #4337 from Growstuff/recursive-fallback
...
More recursive companions
2025-11-29 19:39:31 +10:30
Daniel O'Connor
14aa673440
Merge branch 'mainline' into dev
2025-11-29 19:31:17 +10:30
Daniel O'Connor
cef23b8212
More recursive companions
2025-11-29 08:55:29 +00:00
Daniel O'Connor
3b45dca6e2
Merge pull request #4335 from Growstuff/recursive-fallback
...
Recursive parent lookup
2025-11-29 19:17:12 +10:30
Daniel O'Connor
9060c45aed
Recursive parent lookup
2025-11-29 08:36:43 +00:00
Daniel O'Connor
d4401b402a
Merge pull request #4334 from Growstuff/dev
...
release 75
2025-11-29 18:21:22 +10:30
Daniel O'Connor
372a5edc29
Merge branch 'mainline' into dev
2025-11-29 18:21:07 +10:30
Daniel O'Connor
1f0777fda0
Merge pull request #4333 from Growstuff/parent-fallback
...
Crops > Show detail from parent
2025-11-29 17:03:57 +10:30
Daniel O'Connor
6503e2554c
Better fallback
2025-11-29 06:15:18 +00:00
Daniel O'Connor
4fd544c0b8
Show parent crop
2025-11-29 05:53:58 +00:00
Daniel O'Connor
f7e1aafc25
Fallback to parent for photos, youtube
2025-11-29 05:52:27 +00:00
Daniel O'Connor
208720c46c
Show parent crop details if known
2025-11-29 05:49:28 +00:00
Daniel O'Connor
370c8683fd
On show, fall back to parent crop if no detail known
2025-11-29 05:46:23 +00:00
Daniel O'Connor
e5aa2aaa1f
Release 74 ( #4284 )
...
* Bump icalendar from 2.11.2 to 2.12.0
Bumps [icalendar](https://github.com/icalendar/icalendar ) from 2.11.2 to 2.12.0.
- [Changelog](https://github.com/icalendar/icalendar/blob/main/CHANGELOG.md )
- [Commits](https://github.com/icalendar/icalendar/compare/v2.11.2...v2.12.0 )
---
updated-dependencies:
- dependency-name: icalendar
dependency-version: 2.12.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump rubocop from 1.81.0 to 1.81.1
Bumps [rubocop](https://github.com/rubocop/rubocop ) from 1.81.0 to 1.81.1.
- [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.81.0...v1.81.1 )
---
updated-dependencies:
- dependency-name: rubocop
dependency-version: 1.81.1
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump haml-rails from 2.1.0 to 3.0.0
Bumps [haml-rails](https://github.com/haml/haml-rails ) from 2.1.0 to 3.0.0.
- [Commits](https://github.com/haml/haml-rails/compare/v2.1.0...v3.0.0 )
---
updated-dependencies:
- dependency-name: haml-rails
dependency-version: 3.0.0
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump faraday from 2.13.4 to 2.14.0
Bumps [faraday](https://github.com/lostisland/faraday ) from 2.13.4 to 2.14.0.
- [Release notes](https://github.com/lostisland/faraday/releases )
- [Changelog](https://github.com/lostisland/faraday/blob/main/CHANGELOG.md )
- [Commits](https://github.com/lostisland/faraday/compare/v2.13.4...v2.14.0 )
---
updated-dependencies:
- dependency-name: faraday
dependency-version: 2.14.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump rubocop-rails from 2.33.3 to 2.33.4
Bumps [rubocop-rails](https://github.com/rubocop/rubocop-rails ) from 2.33.3 to 2.33.4.
- [Release notes](https://github.com/rubocop/rubocop-rails/releases )
- [Changelog](https://github.com/rubocop/rubocop-rails/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rubocop/rubocop-rails/compare/v2.33.3...v2.33.4 )
---
updated-dependencies:
- dependency-name: rubocop-rails
dependency-version: 2.33.4
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* Merge pull request #4277 from Growstuff/add-activity-update-coverage
Add test coverage for updating an activity via the API
* Bump rack from 2.2.18 to 2.2.19
Bumps [rack](https://github.com/rack/rack ) from 2.2.18 to 2.2.19.
- [Release notes](https://github.com/rack/rack/releases )
- [Changelog](https://github.com/rack/rack/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rack/rack/compare/v2.2.18...v2.2.19 )
---
updated-dependencies:
- dependency-name: rack
dependency-version: 2.2.19
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump active_record_union from 1.3.0 to 1.4.0
Bumps [active_record_union](https://github.com/brianhempel/active_record_union ) from 1.3.0 to 1.4.0.
- [Commits](https://github.com/brianhempel/active_record_union/commits )
---
updated-dependencies:
- dependency-name: active_record_union
dependency-version: 1.4.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump selenium-webdriver from 4.35.0 to 4.36.0
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium ) from 4.35.0 to 4.36.0.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases )
- [Changelog](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES )
- [Commits](https://github.com/SeleniumHQ/selenium/compare/selenium-4.35.0...selenium-4.36.0 )
---
updated-dependencies:
- dependency-name: selenium-webdriver
dependency-version: 4.36.0
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump rack from 2.2.19 to 2.2.20
Bumps [rack](https://github.com/rack/rack ) from 2.2.19 to 2.2.20.
- [Release notes](https://github.com/rack/rack/releases )
- [Changelog](https://github.com/rack/rack/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rack/rack/compare/v2.2.19...v2.2.20 )
---
updated-dependencies:
- dependency-name: rack
dependency-version: 2.2.20
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump icalendar from 2.12.0 to 2.12.1
Bumps [icalendar](https://github.com/icalendar/icalendar ) from 2.12.0 to 2.12.1.
- [Changelog](https://github.com/icalendar/icalendar/blob/main/CHANGELOG.md )
- [Commits](https://github.com/icalendar/icalendar/compare/v2.12.0...v2.12.1 )
---
updated-dependencies:
- dependency-name: icalendar
dependency-version: 2.12.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump puma from 7.0.4 to 7.1.0
Bumps [puma](https://github.com/puma/puma ) from 7.0.4 to 7.1.0.
- [Release notes](https://github.com/puma/puma/releases )
- [Changelog](https://github.com/puma/puma/blob/main/History.md )
- [Commits](https://github.com/puma/puma/compare/v7.0.4...v7.1.0 )
---
updated-dependencies:
- dependency-name: puma
dependency-version: 7.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump chartkick from 5.2.0 to 5.2.1
Bumps [chartkick](https://github.com/ankane/chartkick ) from 5.2.0 to 5.2.1.
- [Changelog](https://github.com/ankane/chartkick/blob/master/CHANGELOG.md )
- [Commits](https://github.com/ankane/chartkick/compare/v5.2.0...v5.2.1 )
---
updated-dependencies:
- dependency-name: chartkick
dependency-version: 5.2.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump rubocop from 1.81.1 to 1.81.6
Bumps [rubocop](https://github.com/rubocop/rubocop ) from 1.81.1 to 1.81.6.
- [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.81.1...v1.81.6 )
---
updated-dependencies:
- dependency-name: rubocop
dependency-version: 1.81.6
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump jquery-rails from 4.6.0 to 4.6.1
Bumps [jquery-rails](https://github.com/rails/jquery-rails ) from 4.6.0 to 4.6.1.
- [Changelog](https://github.com/rails/jquery-rails/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rails/jquery-rails/compare/v4.6.0...v4.6.1 )
---
updated-dependencies:
- dependency-name: jquery-rails
dependency-version: 4.6.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump actions/upload-artifact from 4 to 5
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 4 to 5.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump haml from 6.3.0 to 7.0.0
Bumps [haml](https://haml.info ) from 6.3.0 to 7.0.0.
---
updated-dependencies:
- dependency-name: haml
dependency-version: 7.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump selenium-webdriver from 4.36.0 to 4.38.0
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium ) from 4.36.0 to 4.38.0.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases )
- [Changelog](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES )
- [Commits](https://github.com/SeleniumHQ/selenium/compare/selenium-4.36.0...selenium-4.38.0 )
---
updated-dependencies:
- dependency-name: selenium-webdriver
dependency-version: 4.38.0
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump haml_lint from 0.66.0 to 0.67.0
Bumps [haml_lint](https://github.com/sds/haml-lint ) from 0.66.0 to 0.67.0.
- [Release notes](https://github.com/sds/haml-lint/releases )
- [Changelog](https://github.com/sds/haml-lint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/sds/haml-lint/compare/v0.66.0...v0.67.0 )
---
updated-dependencies:
- dependency-name: haml_lint
dependency-version: 0.67.0
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump haml from 7.0.0 to 7.0.1
Bumps [haml](https://haml.info ) from 7.0.0 to 7.0.1.
---
updated-dependencies:
- dependency-name: haml
dependency-version: 7.0.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump rails from 7.2.2.2 to 7.2.3
Bumps [rails](https://github.com/rails/rails ) from 7.2.2.2 to 7.2.3.
- [Release notes](https://github.com/rails/rails/releases )
- [Commits](https://github.com/rails/rails/compare/v7.2.2.2...v7.2.3 )
---
updated-dependencies:
- dependency-name: rails
dependency-version: 7.2.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump actions/setup-node from 5 to 6
Bumps [actions/setup-node](https://github.com/actions/setup-node ) from 5 to 6.
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](https://github.com/actions/setup-node/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump responders from 3.1.1 to 3.2.0
Bumps [responders](https://github.com/heartcombo/responders ) from 3.1.1 to 3.2.0.
- [Release notes](https://github.com/heartcombo/responders/releases )
- [Changelog](https://github.com/heartcombo/responders/blob/main/CHANGELOG.md )
- [Commits](https://github.com/heartcombo/responders/compare/v3.1.1...v3.2.0 )
---
updated-dependencies:
- dependency-name: responders
dependency-version: 3.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump bullet from 8.0.8 to 8.1.0
Bumps [bullet](https://github.com/flyerhzm/bullet ) from 8.0.8 to 8.1.0.
- [Changelog](https://github.com/flyerhzm/bullet/blob/main/CHANGELOG.md )
- [Commits](https://github.com/flyerhzm/bullet/compare/8.0.8...8.1.0 )
---
updated-dependencies:
- dependency-name: bullet
dependency-version: 8.1.0
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump query_diet from 0.7.2 to 0.7.3
Bumps [query_diet](https://github.com/makandra/query_diet ) from 0.7.2 to 0.7.3.
- [Changelog](https://github.com/makandra/query_diet/blob/master/CHANGELOG.md )
- [Commits](https://github.com/makandra/query_diet/compare/v0.7.2...v0.7.3 )
---
updated-dependencies:
- dependency-name: query_diet
dependency-version: 0.7.3
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump oj from 3.16.11 to 3.16.12
Bumps [oj](https://github.com/ohler55/oj ) from 3.16.11 to 3.16.12.
- [Release notes](https://github.com/ohler55/oj/releases )
- [Changelog](https://github.com/ohler55/oj/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/ohler55/oj/compare/v3.16.11...v3.16.12 )
---
updated-dependencies:
- dependency-name: oj
dependency-version: 3.16.12
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump scout_apm from 5.7.1 to 5.8.0
Bumps [scout_apm](https://github.com/scoutapp/scout_apm_ruby ) from 5.7.1 to 5.8.0.
- [Changelog](https://github.com/scoutapp/scout_apm_ruby/blob/master/CHANGELOG.markdown )
- [Commits](https://github.com/scoutapp/scout_apm_ruby/compare/v5.7.1...v5.8.0 )
---
updated-dependencies:
- dependency-name: scout_apm
dependency-version: 5.8.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump axe-core-capybara from 4.10.3 to 4.11.0
Bumps [axe-core-capybara](https://github.com/dequelabs/axe-core-gems ) from 4.10.3 to 4.11.0.
- [Release notes](https://github.com/dequelabs/axe-core-gems/releases )
- [Changelog](https://github.com/dequelabs/axe-core-gems/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/dequelabs/axe-core-gems/compare/v4.10.3...v4.11.0 )
---
updated-dependencies:
- dependency-name: axe-core-capybara
dependency-version: 4.11.0
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump rake from 13.3.0 to 13.3.1
Bumps [rake](https://github.com/ruby/rake ) from 13.3.0 to 13.3.1.
- [Release notes](https://github.com/ruby/rake/releases )
- [Changelog](https://github.com/ruby/rake/blob/master/History.rdoc )
- [Commits](https://github.com/ruby/rake/compare/v13.3.0...v13.3.1 )
---
updated-dependencies:
- dependency-name: rake
dependency-version: 13.3.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump rubocop from 1.81.6 to 1.81.7
Bumps [rubocop](https://github.com/rubocop/rubocop ) from 1.81.6 to 1.81.7.
- [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.81.6...v1.81.7 )
---
updated-dependencies:
- dependency-name: rubocop
dependency-version: 1.81.7
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump rswag-specs from 2.16.0 to 2.17.0
Bumps [rswag-specs](https://github.com/rswag/rswag ) from 2.16.0 to 2.17.0.
- [Release notes](https://github.com/rswag/rswag/releases )
- [Changelog](https://github.com/rswag/rswag/blob/2.17.0/CHANGELOG.md )
- [Commits](https://github.com/rswag/rswag/compare/2.16.0...2.17.0 )
---
updated-dependencies:
- dependency-name: rswag-specs
dependency-version: 2.17.0
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump rswag-ui from 2.16.0 to 2.17.0
Bumps [rswag-ui](https://github.com/rswag/rswag ) from 2.16.0 to 2.17.0.
- [Release notes](https://github.com/rswag/rswag/releases )
- [Changelog](https://github.com/rswag/rswag/blob/2.17.0/CHANGELOG.md )
- [Commits](https://github.com/rswag/rswag/compare/2.16.0...2.17.0 )
---
updated-dependencies:
- dependency-name: rswag-ui
dependency-version: 2.17.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump rswag-api from 2.16.0 to 2.17.0
Bumps [rswag-api](https://github.com/rswag/rswag ) from 2.16.0 to 2.17.0.
- [Release notes](https://github.com/rswag/rswag/releases )
- [Changelog](https://github.com/rswag/rswag/blob/2.17.0/CHANGELOG.md )
- [Commits](https://github.com/rswag/rswag/compare/2.16.0...2.17.0 )
---
updated-dependencies:
- dependency-name: rswag-api
dependency-version: 2.17.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump rubocop-factory_bot from 2.27.1 to 2.28.0
Bumps [rubocop-factory_bot](https://github.com/rubocop/rubocop-factory_bot ) from 2.27.1 to 2.28.0.
- [Release notes](https://github.com/rubocop/rubocop-factory_bot/releases )
- [Changelog](https://github.com/rubocop/rubocop-factory_bot/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rubocop/rubocop-factory_bot/compare/v2.27.1...v2.28.0 )
---
updated-dependencies:
- dependency-name: rubocop-factory_bot
dependency-version: 2.28.0
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump i18n-tasks from 1.0.15 to 1.1.0
Bumps [i18n-tasks](https://github.com/glebm/i18n-tasks ) from 1.0.15 to 1.1.0.
- [Release notes](https://github.com/glebm/i18n-tasks/releases )
- [Changelog](https://github.com/glebm/i18n-tasks/blob/main/CHANGES.md )
- [Commits](https://github.com/glebm/i18n-tasks/compare/v1.0.15...v1.1.0 )
---
updated-dependencies:
- dependency-name: i18n-tasks
dependency-version: 1.1.0
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump rubocop-rspec_rails from 2.31.0 to 2.32.0
Bumps [rubocop-rspec_rails](https://github.com/rubocop/rubocop-rspec_rails ) from 2.31.0 to 2.32.0.
- [Release notes](https://github.com/rubocop/rubocop-rspec_rails/releases )
- [Changelog](https://github.com/rubocop/rubocop-rspec_rails/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rubocop/rubocop-rspec_rails/compare/v2.31.0...v2.32.0 )
---
updated-dependencies:
- dependency-name: rubocop-rspec_rails
dependency-version: 2.32.0
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump js-yaml from 3.14.1 to 3.14.2
Bumps [js-yaml](https://github.com/nodeca/js-yaml ) from 3.14.1 to 3.14.2.
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md )
- [Commits](https://github.com/nodeca/js-yaml/compare/3.14.1...3.14.2 )
---
updated-dependencies:
- dependency-name: js-yaml
dependency-version: 3.14.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump haml from 7.0.1 to 7.0.2
Bumps [haml](https://github.com/haml/haml ) from 7.0.1 to 7.0.2.
- [Release notes](https://github.com/haml/haml/releases )
- [Changelog](https://github.com/haml/haml/blob/main/CHANGELOG.md )
- [Commits](https://github.com/haml/haml/compare/v7.0.1...v7.0.2 )
---
updated-dependencies:
- dependency-name: haml
dependency-version: 7.0.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump actions/checkout from 5 to 6
Bumps [actions/checkout](https://github.com/actions/checkout ) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump rubocop-rspec from 3.7.0 to 3.8.0
Bumps [rubocop-rspec](https://github.com/rubocop/rubocop-rspec ) from 3.7.0 to 3.8.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.7.0...v3.8.0 )
---
updated-dependencies:
- dependency-name: rubocop-rspec
dependency-version: 3.8.0
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump rubocop-rails from 2.33.4 to 2.34.1
Bumps [rubocop-rails](https://github.com/rubocop/rubocop-rails ) from 2.33.4 to 2.34.1.
- [Release notes](https://github.com/rubocop/rubocop-rails/releases )
- [Changelog](https://github.com/rubocop/rubocop-rails/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rubocop/rubocop-rails/compare/v2.33.4...v2.34.1 )
---
updated-dependencies:
- dependency-name: rubocop-rails
dependency-version: 2.34.1
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* feat: Add YouTube video to crop page
This commit introduces the following changes:
- Adds an `en_youtube_url` attribute to the `Crop` model to store a URL for an English language YouTube video.
- If a `en_youtube_url` is present for a crop, the video is embedded on the crop's show page.
- A link is added to the "Learn more" section of the crop's show page to search YouTube for "growing [crop name]".
- A helper method is added to extract the video ID from various YouTube URL formats.
- A validation is added to the `Crop` model to ensure that the `en_youtube_url` is a valid YouTube URL.
* feat: Add YouTube video to crop page
This commit introduces the following changes:
- Adds an `en_youtube_url` attribute to the `Crop` model to store a URL for an English language YouTube video.
- The `en_youtube_url` is now an editable field in the crop form.
- If a `en_youtube_url` is present for a crop, the video is embedded on the crop's show page.
- A link is added to the "Learn more" section of the crop's show page to search YouTube for "growing [crop name]".
- A helper method is added to extract the video ID from various YouTube URL formats.
- A validation is added to the `Crop` model to ensure that the `en_youtube_url` is a valid YouTube URL.
* Bump i18n-tasks from 1.1.0 to 1.1.2
Bumps [i18n-tasks](https://github.com/glebm/i18n-tasks ) from 1.1.0 to 1.1.2.
- [Release notes](https://github.com/glebm/i18n-tasks/releases )
- [Changelog](https://github.com/glebm/i18n-tasks/blob/main/CHANGES.md )
- [Commits](https://github.com/glebm/i18n-tasks/compare/v1.1.0...v1.1.2 )
---
updated-dependencies:
- dependency-name: i18n-tasks
dependency-version: 1.1.2
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* Rearrange
* feat: Migrate crop description to a dedicated column
This change migrates the crop description from the `openfarm_data` JSONB field to a new, dedicated `description` text column in the `crops` table.
A data migration is included to move the existing description data to the new column. The `OpenFarmData` concern is updated to remove the now-redundant `description` method.
* Merge pull request #4332 from Growstuff/crops-controller
Add coverage for crops
* I have added the `before_destroy` callback to the `Crop` model to destroy all `CropCompanion` records where the crop is `crop_b`. (#4266 )
I have added a new test to `spec/models/crop_spec.rb` to verify that deleting a crop also destroys the associated `CropCompanion` records.
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
2025-11-29 15:36:34 +10:30
Daniel O'Connor
4e91037f50
Release 73 ( #4275 )
...
* Bump puma from 7.0.3 to 7.0.4
Bumps [puma](https://github.com/puma/puma ) from 7.0.3 to 7.0.4.
- [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.3...v7.0.4 )
---
updated-dependencies:
- dependency-name: puma
dependency-version: 7.0.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump geocoder from 1.8.5 to 1.8.6
Bumps [geocoder](https://github.com/alexreisner/geocoder ) from 1.8.5 to 1.8.6.
- [Changelog](https://github.com/alexreisner/geocoder/blob/master/CHANGELOG.md )
- [Commits](https://github.com/alexreisner/geocoder/compare/v1.8.5...v1.8.6 )
---
updated-dependencies:
- dependency-name: geocoder
dependency-version: 1.8.6
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump rubocop from 1.80.2 to 1.81.0
Bumps [rubocop](https://github.com/rubocop/rubocop ) from 1.80.2 to 1.81.0.
- [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.2...v1.81.0 )
---
updated-dependencies:
- dependency-name: rubocop
dependency-version: 1.81.0
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* Bump rack from 2.2.17 to 2.2.18
Bumps [rack](https://github.com/rack/rack ) from 2.2.17 to 2.2.18.
- [Release notes](https://github.com/rack/rack/releases )
- [Changelog](https://github.com/rack/rack/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rack/rack/compare/v2.2.17...v2.2.18 )
---
updated-dependencies:
- dependency-name: rack
dependency-version: 2.2.18
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
* Extend planting API to render garden id in relationships
* Update planting_resource.rb
* Update photo_resource.rb
* Update seed_resource.rb
* Update harvest_resource.rb
* Update garden_resource.rb
* Update crop_resource.rb
* Update activity_resource.rb
* Create robots.txt based on wikipedia
* Merge pull request #4274 from Growstuff/CloCkWeRX-patch-3
API > Render activities links under member
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
2025-09-29 01:12:18 +09:30
Daniel O'Connor
af74a2907f
Sept 21 release ( #4258 )
...
* Format
* 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 >
* 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 >
* 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 >
* 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 >
* Merge pull request #4222 from Growstuff/feature/add-activity-prompts
feat: Add prompts for new activities
* Add ability to copy/duplicate an activity
* Rubocop
* Rubocop fixes
* Rubocop
* Rubocop
* Rubocop
* Rubocop
* Rubocop
* 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.
* Merge pull request #4262 from Growstuff/feature/github-releases-widget
feat: Add cached GitHub releases widget to homepage
* 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 >
* Adjust copy of activities and prompts (#4260 )
* Adjust copy
* Adjust copy
* Move repeat prompt
* Improve prompts
* Clean up schema
* Fix spec
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
2025-09-21 16:30:55 +09:30
Daniel O'Connor
3804ae3333
Merge pull request #4243 from Growstuff/dev
...
Release71
2025-09-10 20:46:27 +09:30
Daniel O'Connor
7b677d6b2c
Merge branch 'dev' into feature/web-push-notifications
2025-09-02 07:43:47 +09:30
Daniel O'Connor
2b6de6d2ba
Update app/assets/javascripts/push_notifications.js
2025-09-01 22:37:28 +09:30
Daniel O'Connor
5d133b0f58
Update app/assets/javascripts/push_notifications.js
2025-09-01 22:36:03 +09:30
Daniel O'Connor
6b8d7686d6
Update app/assets/javascripts/push_notifications.js
2025-09-01 22:35:22 +09:30
Daniel O'Connor
103e1171c6
Update
2025-09-01 12:39:06 +00:00
Daniel O'Connor
c9a0e2259f
Update
2025-09-01 12:38:36 +00:00
Daniel O'Connor
51b8c2bfe9
Merge branch 'dev' of https://github.com/Growstuff/growstuff into feature/web-push-notifications
2025-09-01 12:38:06 +00:00
Daniel O'Connor
e599b9872a
Merge branch 'dev' into feature/web-push-notifications
2025-08-31 15:09:15 +09:30
Daniel O'Connor
4883d6b0e0
Merge branch 'dev' into feature/web-push-notifications
2025-08-10 13:47:56 +09:30
google-labs-jules[bot]
d828fd5c35
feat: Add web push notifications
...
This commit introduces web push notifications to the application.
Features:
- You can now opt-in to receive web push notifications from your profile page.
- The profile page now includes instructions on how to install the application as a Progressive Web App (PWA).
- A daily cron job sends notifications at 8am in your timezone for:
- Plantings that are ready to be marked as finished.
- Activities that are due on the current day.
Implementation details:
- Adds `web-push` and `serviceworker-rails` gems.
- Adds a `timezone` column to the `members` table.
- Adds a `PushSubscription` model to store user subscriptions.
- Adds a service worker to handle push events.
- Adds a `PushSubscriptionsController` to manage subscriptions.
- Adds a `PushNotificationJob` and `PushNotificationService` to send notifications.
NOTE: I was unable to run any tests due to technical difficulties. The code is therefore untested and may contain errors.
2025-08-10 00:56:40 +00:00