Releases: Growstuff/growstuff
release85
Features
- Add Flickr tag filtering for adding photos by @CloCkWeRX in #4596
What's Changed
- Update member_slug lookup to 404 when not found by @CloCkWeRX in #4584
- Bump actions/checkout from 4 to 6 by @dependabot[bot] in #4585
- Ban Semrush by @CloCkWeRX in #4592
- Bump puma from 8.0.0 to 8.0.1 by @dependabot[bot] in #4590
- Bump docker/metadata-action from 5 to 6 by @dependabot[bot] in #4588
- Try planting filtering by @CloCkWeRX in #4593
- Bump docker/login-action from 3 to 4 by @dependabot[bot] in #4589
- Bump docker/setup-buildx-action from 3 to 4 by @dependabot[bot] in #4587
- Bump docker/build-push-action from 5 to 7 by @dependabot[bot] in #4586
- Improve Charts::CropsController caching by @CloCkWeRX in #4591
- Optimize CropsHelper with caching and memoization by @CloCkWeRX in #4594
- Memoize Planting-related methods for performance optimization by @CloCkWeRX in #4597
- Optimize Harvests with memoization and fragment caching by @CloCkWeRX in #4595
- Fix various breadcrumb links to avoid passing ?owner, which doesn't actually filter by @CloCkWeRX in #4599
Full Changelog: release84...release85
release84
What's Changed
- Add Rack::Attack rate limiting and Fail2Ban protection by @CloCkWeRX in #4581
- Cache what a crop is harvested for by @CloCkWeRX in #4582
Full Changelog: release83...release84
release83
What's Changed
- Add "mark as failed" action to crop view by @CloCkWeRX in #4453
- GBIF - optimise memory usage by @CloCkWeRX in #4566
- Admin - Members - optimise memory usage by @CloCkWeRX in #4565
- Posts - memory usage by @CloCkWeRX in #4568
- Rubocop: Fix no expectation errors by @CloCkWeRX in #4569
- Rubocop fixes by @CloCkWeRX in #4570
- Members - Nearest To - Memory improvements by @CloCkWeRX in #4567
- Swap to modern expect style by @CloCkWeRX in #4571
- Memory usage optimization by @CloCkWeRX in #4564
- Add rake task to cleanup inactive members by @CloCkWeRX in #4574
- Add fragment cache for crop partials by @CloCkWeRX in #4577
- Delete inactive members with no activity in 3 years by @CloCkWeRX in #4578
Full Changelog: release82...release83
release82
Features
- Implement blocking feature by @google-labs-jules[bot] in #4199
What's Changed
- Rubocop: Style/FrozenStringLiteralComment by @CloCkWeRX in #4550
- Rubocop: Style/PercentLiteralDelimiters by @CloCkWeRX in #4551
- Rubocop: Lint/SymbolConversion by @CloCkWeRX in #4552
- Rubocop: RSpec/EmptyLineAfterExample by @CloCkWeRX in #4553
- Remove old compass rails by @CloCkWeRX in #4555
- Add Docker and CI Support by @CloCkWeRX in #4461
- Fix RSpec/IndexedLet RuboCop issues in spec files by @CloCkWeRX in #4556
- Rubocop: RSpec/EmptyExampleGroup by @CloCkWeRX in #4554
- Fix RSpec/ExpectInHook issues by @CloCkWeRX in #4557
- Update crop wrangling guide links to GitHub wiki by @CloCkWeRX in #4559
- Fix Rails/I18nLocaleTexts RuboCop errors by @CloCkWeRX in #4560
- Add comprehensive test coverage for forums by @CloCkWeRX in #4561
- Improve test coverage of ability_spec by @google-labs-jules[bot] in #4283
Full Changelog: release81...release82
release81
What's Changed
- Add conditional rendering for harvest thumbnail image by @CloCkWeRX in #4498
- Bump rake from 13.3.1 to 13.4.1 by @dependabot[bot] in #4503
- Bump xmlrpc from 0.3.3 to 0.3.4 by @dependabot[bot] in #4501
- Bump oj from 3.16.16 to 3.16.17 by @dependabot[bot] in #4499
- Bump timecop from 0.9.10 to 0.9.11 by @dependabot[bot] in #4500
- Bump faker from 3.6.1 to 3.7.1 by @dependabot[bot] in #4504
- Bump rake from 13.4.1 to 13.4.2 by @dependabot[bot] in #4505
- Bump axe-core-rspec from 4.11.1 to 4.11.2 by @dependabot[bot] in #4509
- Bump faker from 3.7.1 to 3.8.0 by @dependabot[bot] in #4507
- Bump scout_apm from 6.1.1 to 6.2.0 by @dependabot[bot] in #4508
- Bump oj from 3.16.17 to 3.17.0 by @dependabot[bot] in #4510
- Bump aws-sdk-s3 from 1.219.0 to 1.220.0 by @dependabot[bot] in #4512
- Bump bullet from 8.1.0 to 8.1.1 by @dependabot[bot] in #4511
- Bump rack by @CloCkWeRX in #4513
- Bump addressable by @CloCkWeRX in #4514
- Bump jshint by @CloCkWeRX in #4515
- Node 14 by @CloCkWeRX in #4517
- Node 16 by @CloCkWeRX in #4518
- Node 18 by @CloCkWeRX in #4519
- Node 20 by @CloCkWeRX in #4520
- Bump eslint by @CloCkWeRX in #4516
- Node 22 by @CloCkWeRX in #4521
- Node 24 by @CloCkWeRX in #4522
Full Changelog: release80...release81
release80
What's Changed
Community Gardens
Are you part of a community gardening group?
Did you know growstuff.org lets you add collaborators to your gardens; for your whole community?
To surface this a little better, we've expanded our landing pages to make it easier for groups to find us

- feat: Add community garden landing page by @google-labs-jules[bot] in #4380
Other features or maintainence
- Relax the criteria as photos are uploaded less often by @CloCkWeRX in #4395
- Update Crop Page Titles by @google-labs-jules[bot] in #4381
- Ruby 3.4.8 by @CloCkWeRX in #4462
- Decrease failures by checking for the save message first in admin tests by @CloCkWeRX in #4485
- Refactor existing username signup spec by @CloCkWeRX in #4486
Dependencies
- Bump friendly_id from 5.5.1 to 5.6.0 by @dependabot[bot] in #4386
- Bump selenium-webdriver from 4.38.0 to 4.39.0 by @dependabot[bot] in #4387
- Bump dotenv-rails from 3.1.8 to 3.2.0 by @dependabot[bot] in #4384
- Bump scout_apm from 5.8.0 to 6.0.0 by @dependabot[bot] in #4385
- Bump oj from 3.16.12 to 3.16.13 by @dependabot[bot] in #4388
- Bump faker from 3.5.2 to 3.5.3 by @dependabot[bot] in #4382
- Revert "Bump dotenv-rails from 3.1.8 to 3.2.0" by @CloCkWeRX in #4389
- Revert "Bump friendly_id from 5.5.1 to 5.6.0" by @CloCkWeRX in #4390
- Pin dep by @CloCkWeRX in #4391
- Bump haml from 7.0.2 to 7.1.0 by @dependabot[bot] in #4394
- Bump aws-sdk-s3 from 1.205.0 to 1.207.0 by @dependabot[bot] in #4400
- Bump scout_apm from 6.0.0 to 6.0.1 by @dependabot[bot] in #4397
- Bump loofah from 2.24.1 to 2.25.0 by @dependabot[bot] in #4398
- Bump sidekiq from 7.3.9 to 7.3.10 by @dependabot[bot] in #4392
- Bump aws-sdk-s3 from 1.207.0 to 1.208.0 by @dependabot[bot] in #4401
- Bump rubocop from 1.81.7 to 1.82.0 by @dependabot[bot] in #4402
- Bump scout_apm from 6.0.1 to 6.0.2 by @dependabot[bot] in #4403
- Bump haml_lint from 0.67.0 to 0.68.0 by @dependabot[bot] in #4399
- Bump uri from 1.0.3 to 1.0.4 by @dependabot[bot] in #4410
- Bump rubocop-rspec from 3.8.0 to 3.9.0 by @dependabot[bot] in #4415
- Bump rubocop-rails from 2.34.2 to 2.34.3 by @dependabot[bot] in #4411
- Bump rubocop from 1.82.0 to 1.82.1 by @dependabot[bot] in #4407
- Bump httparty from 0.22.0 to 0.24.0 by @dependabot[bot] in #4417
- Bump hashie from 5.0.0 to 5.1.0 by @dependabot[bot] in #4406
- Bump pg from 1.6.2 to 1.6.3 by @dependabot[bot] in #4409
- Bump aws-sdk-s3 from 1.208.0 to 1.211.0 by @dependabot[bot] in #4416
- Bump selenium-webdriver from 4.39.0 to 4.40.0 by @dependabot[bot] in #4422
- Bump listen from 3.9.0 to 3.10.0 by @dependabot[bot] in #4423
- Bump pry from 0.15.2 to 0.16.0 by @dependabot[bot] in #4408
- Bump rspec-rails from 8.0.2 to 8.0.3 by @dependabot[bot] in #4446
- Bump devise from 4.9.4 to 5.0.2 by @dependabot[bot] in #4449
- Bump axe-core-capybara from 4.11.0 to 4.11.1 by @dependabot[bot] in #4434
- Bump dalli from 3.2.8 to 5.0.0 by @dependabot[bot] in #4440
- Bump faraday from 2.14.0 to 2.14.1 by @dependabot[bot] in #4441
- Bump oj from 3.16.13 to 3.16.15 by @dependabot[bot] in #4439
- Bump platform-api from 3.8.0 to 3.9.0 by @dependabot[bot] in #4451
- Bump capybara-screenshot from 1.0.26 to 1.0.27 by @dependabot[bot] in #4456
- Bump rubocop from 1.82.1 to 1.85.0 by @dependabot[bot] in #4458
- Bump dalli from 5.0.1 to 5.0.2 by @dependabot[bot] in #4455
- Bump aws-sdk-s3 from 1.212.0 to 1.213.0 by @dependabot[bot] in #4432
- Bump faker from 3.5.3 to 3.6.0 by @dependabot[bot] in #4426
- Bump lodash from 4.17.21 to 4.17.23 by @dependabot[bot] in #4425
- Bump scout_apm from 6.0.2 to 6.1.1 by @dependabot[bot] in #4454
- Bump haml_lint from 0.68.0 to 0.71.0 by @dependabot[bot] in #4457
- Bump haml from 7.1.0 to 7.2.0 by @dependabot[bot] in #4419
- Bump actions/cache from 4 to 5 by @dependabot[bot] in #4393
- Bump selenium-webdriver from 4.40.0 to 4.41.0 by @dependabot[bot] in #4452
- Remove travis by @CloCkWeRX in #4463
- Bump haml_lint from 0.71.0 to 0.72.0 by @dependabot[bot] in #4465
- Bump rspec-rails from 8.0.3 to 8.0.4 by @dependabot[bot] in #4471
- Bump json from 2.19.0 to 2.19.2 by @dependabot[bot] in #4476
- Bump activesupport from 7.2.3 to 7.2.3.1 by @dependabot[bot] in #4481
- Bump rubocop from 1.85.0 to 1.86.0 by @dependabot[bot] in #4483
- Bump aws-sdk-s3 from 1.213.0 to 1.217.0 by @dependabot[bot] in #4475
- Bump oj from 3.16.15 to 3.16.16 by @dependabot[bot] in #4472
- Bump devise from 5.0.2 to 5.0.3 by @dependabot[bot] in #4473
- Bump picomatch from 2.3.1 to 2.3.2 by @dependabot[bot] in #4484
- Bump icalendar from 2.12.1 to 2.12.2 by @dependabot[bot] in #4478
- Bump loofah from 2.25.0 to 2.25.1 by @dependabot[bot] in #4474
- Bump faker from 3.6.0 to 3.6.1 by @dependabot[bot] in #4466
- Bump terser from 1.2.6 to 1.2.7 by @dependabot[bot] in #4482
- Bump puma from 7.1.0 to 7.2.0 by @dependabot[bot] in #4424
- Bump vcr from 6.3.1 to 6.4.0 by @dependabot[bot] in #4404
- Bump byebug from 12.0.0 to 13.0.0 by @dependabot[bot] in #4420
- Bump aws-sdk-s3 from 1.217.0 to 1.218.0 by @dependabot[bot] in #4490
- Bump active_median from 0.6.0 to 1.0.0 by @dependabot[bot] in #4491
- Bump aws-sdk-s3 from 1.218.0 to 1.219.0 by @dependabot[bot] in #4493
- Bump haml_lint from 0.72.0 to 0.73.0 by @dependabot[bot] in #4492
- Bump recaptcha from 5.21.1 to 5.21.2 by @dependabot[bot] in #4497
- Bump selenium-webdriver from 4.41.0 to 4.43.0 by @dependabot[bot] in #4496
- Bump rubocop from 1.86.0 to 1.86.1 by @dependabot[bot] in #4495
Full Changelog: release79...release80
release79
What's Changed
Nutritional Data
Every wondered what your garden's produce is truely made of? The Australian Food Composition Database is a Creative Commons Attribution 4.0 Australia (CC BY 4.0) licence dataset for the common food analysis.
We've added interlinks to their dataset via a PKFID, so one some crop pages you'll now be able to see what the science says about your strawberries:

Want to help match the datasets?
You can link AFCD to Wikidata - tip, choose the 'raw' versions of a food or crop; growstuff will sync this slowly over time.
Features and maintenance
- Add missing public food key id to data improvement page by @google-labs-jules[bot] in #4359
- Improve Wikidata Rake Task by @google-labs-jules[bot] in #4361
- feat: Add nutritional data partial to crops and harvests by @google-labs-jules[bot] in #4362
- Add pattern attribute to wikidata input on scientific names by @google-labs-jules[bot] in #4363
- Fix nutrition data rendering by @google-labs-jules[bot] in #4364
- Add meta descriptions to pages by @google-labs-jules[bot] in #4365
- Add and configure rack-deflater by @google-labs-jules[bot] in #4366
- Add dynamic meta descriptions by @google-labs-jules[bot] in #4367
- Add Sitemap Generator by @google-labs-jules[bot] in #4368
- Delete spec/tasks/sitemap_cached_spec.rb by @CloCkWeRX in #4370
- Upload Sitemap to S3 by @google-labs-jules[bot] in #4369
- Fix Sitemap Upload to S3 by @google-labs-jules[bot] in #4372
- Update sitemap URL in robots.txt by @CloCkWeRX in #4374
Full Changelog: release78...release79
Release 78
What's Changed
- release 76 by @CloCkWeRX in #4336
- Update crops_helper.rb by @CloCkWeRX in #4338
- Add Contribution Links and Conditional Edit Form by @google-labs-jules[bot] in #4339
- Allow Wikidata ID to be set when editing a scientific name by @google-labs-jules[bot] in #4341
- Add schema.org markup to crop pages by @google-labs-jules[bot] in #4340
- Styling by @CloCkWeRX in #4342
- Fix rendering by @CloCkWeRX in #4344
- Add version tracking to crops model by @google-labs-jules[bot] in #4343
- Add revert functionality to admin crops page by @google-labs-jules[bot] in #4346
- feat: Add Public Food Key to Crop model by @google-labs-jules[bot] in #4352
- Optimize Data Improvement Page by @google-labs-jules[bot] in #4356
- Bump rubocop-rails from 2.34.1 to 2.34.2 by @dependabot[bot] in #4355
- Fix crops/show view spec by @google-labs-jules[bot] in #4354
- Add Rake Task to Import Australian Food Data by @google-labs-jules[bot] in #4353
Full Changelog: release76...release78
release76
What's Changed
- release 75 by @CloCkWeRX in #4334
- Recursive parent lookup by @CloCkWeRX in #4335
- More recursive companions by @CloCkWeRX in #4337
Full Changelog: release75...release76
release75
What's Changed
- Crops > Show detail from parent by @CloCkWeRX in #4333
Full Changelog: release74...release75