Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
Downloads
Download farm-7.x-1.4-core.tar.gztar.gz
19.42 MB
MD5: 56abae7a769b26e8586a7b77d6927850
SHA-1: e53a720796aff9fc4c60e5fc47435c6815f2d180
SHA-256: 24636f48e51e50d218d85470117df72e152c33a1a3ce2ccbbdb69f8465e15d78
Download farm-7.x-1.4-core.zipzip
22.1 MB
MD5: aa0da390eb92317540ca9d00ece497ce
SHA-1: 59f878af9a5c4551d5b80c0af1027d9d831ae03e
SHA-256: 26bfe8e9fb5db40d29d264df9a5a25475afacebec0d258d60ad0001885c7093d
Download farm-7.x-1.4-no-core.tar.gztar.gz
16.24 MB
MD5: afbc6954bb1635d43e010635d3dce4f5
SHA-1: ba7e48a65b3f148a6de82436692646db909b0610
SHA-256: e7291212ec4afef5346c856bf26f3ee985f667402aa51d1393a43372570057cd
Download farm-7.x-1.4-no-core.zipzip
18.22 MB
MD5: 15d9eb357214d80136bab31ad7efb1ac
SHA-1: b01000a2b6d10cd605ecf7bbd29cacbef5d6053e
SHA-256: 3ea8286eb574b9dd601fbec6937ea896b19e0d126aa5711b47cc7f541663c3c5
Download farm-7.x-1.4.tar.gztar.gz
437.85 KB
MD5: 70e7802d136a308ad2a60f0cb0147e45
SHA-1: 11221458882ab62ff93b8226360c132e24a93d99
SHA-256: 0c4237fd8aa978e2f1e93da8f6d9c1db2422f36c384e81ff70cae42308697c20
Download farm-7.x-1.4.zipzip
645.69 KB
MD5: 11c6a000b51700421651803cd16fbf42
SHA-1: 13de9536674fe8b278dce40a1e3d3ec1c3ea0865
SHA-256: 1d6162cafa35654832054dede1f0c22e90ca9cf68cce70b19ef90b36489a0f5e
Release notes
This release adds OAuth2 Authentication to farmOS! Among many other updates...
For more information on using OAuth2, see the updated API docs.
As always, be sure to make a complete backup of your database, codebase, and uploaded files before upgrading.
farmOS API updates
The farmOS API version has been bumped to 1.3.
New API features:
- #3134066: Restws: Allow filtering by term name, not only term id
- #3134065: Restws: Taxonomy terms should have a name property besides the tid
- #3134067: Restws: POSTing a new log should autocreate the term by name
- Add farmOS Default OAuth Client #283
- #3136210: Replace 'default_value' with 'data_schema' in farm.json resource fields info
Deprecations:
- The
default_value
on resource fields in /farm.json is deprecated and will be removed in 7.x-1.5. See #3136210: Replace 'default_value' with 'data_schema' in farm.json resource fields info.
Breaking changes:
- The
/farm.json
endpoint no longer returns a 403 when unauthenticated requests are made. Instead it returns empty JSON. - The "Season" field now expects an array of season term references. See #3136150: Allow plantings to reference multiple seasons.
General farmOS updates
- Add a farm metrics module to collect high level metrics #230
- New beta farmOS Localization module.
- #3034214: farmOS OAuth2 Identity Provider
- #3122259: Remove Farm Tours and dependencies
- #2957726: Collapsing areas in Farm Area overview
- #3092757: Add Vet field to Medical log
- Add quantity measurement field to Soil Test logs (#2784911: Add individual fields for specific soil test measurements)
- Add quantity measurement field to Water Test logs (#2784911: Add individual fields for specific soil test measurements)
- #3092756: Add Quantity field to Medical logs
- #3128665: Archive assets log CSV importers
- Translate untranslated drupal_set_message() function calls.
- #3129409: Use click sorting instead of exposed sort in Views
- Summarize results at the bottom of the Quantity Report.
- Add start and end date filters to Quantity Report.
- Add the ability to filter the Quantity Report results by the group that assets are in.
- Move "History of Assets" entity view to its own collapsed group, directly under the Assets group.
- Make all entity views groups collapsible.
- Initial farm_client module for authenticating farmOS server and client via OAuth (Field Kit).
- Add a "Pressure" measure to Quantity field options.
- Style quantity measurements as a Bootstrap list group with badges.
- Add a GitHub action that tests the Docker and Drush Make builds.
- Sort "Upcoming tasks" by timestamp ascending.
- #3136150: Allow plantings to reference multiple seasons
Drupal core updates
Contrib module updates
Contrib library updates
Patches
- Patch restws to fix Issue #2490416 (restws_basic_auth module conflicts with restws_oauth2_server).
Docker updates
- Use ARG instead of ENV in Dockerfiles for variables that are only needed during build.
- Allow the farmOS Git repository to be overridden with ARG FARMOS_REPO.
- Search and replace the repo and branch in build-farm.make so that Drush builds the desired version.
Bug fixes
- Fix Error: call to undefined function bcscale() #258
- Hide header map when a VBO action form is displayed.
- Convert sensor data denominator to a signed int because PostgreSQL does not support unsigned. #213
- farmOS theme gets disabled during install #272
- Dashbboard map not visible on fresh install #273
- Fix Notice: Undefined variable: options in farm_livestock_weight_group_report_form()
- Fix minor UI bug with Glyphicons being duplicated #275
- #3049153: Duplicate assets when filtering by multiple groups or location
- Trim whitespace from Asset IDs in CSV imports.
- Use htmlspecialchars() instead of check_plain() in asset and field autocompletes to preserve apostrophes.
- Fix preg_match() in birth and milk quick forms to work with archived assets.
- Escape characters in log names through quick forms #265
- Fix Cannot filter the "History of Assets" in an Area #270
- Fix location input in Planting Quick Form #226
- #3136140: Prevent updating via Drupal UI