Changelog History
Page 1
-
v2.0.0-beta4 Changes
April 13, 2022โ Added
- Link from entities to their referenced terms and show entity views on taxonomy terms #458.
- Encourage GEOS PHP extension use #521
๐ Changed
- ๐ Update farmOS-map to v2.0.4.
- โฌ๏ธ Issue #3270561: Upgrade to gin beta
- ๐ Separate Docker image build from testing jobs in run-test.yml workflow #522
- ๐ Merge test and release workflows into a unified delivery workflow #523
- ๐ Improve fields documentation #505
๐ Fixed
- ๐ Only require a name to build map popups #515
- ๐ Issue #3269543 by paul121: Automatically remove prepopulated entities from quick forms
- ๐ Do not add views handlers for unsupported field types #512
- Allow importing KML with empty geometries #510
๐ Security
- โก๏ธ Update Drupal core to 9.3.8 for SA-CORE-2022-005.
- โก๏ธ Update Drupal core to 9.3.9 for SA-CORE-2022-006.
-
v2.0.0-beta3 Changes
March 03, 2022โ Added
- Document farmOS cron set-up: https://farmos.org/hosting/install#cron
- Issue #3253433: Provide a helper function for loading flag options and allowed values
๐ Changed
๐ Fixed
- Issue #3260645: CSV Export in Quantities not functioning
- ๐ Issue #3262752: Record type menu items lose translations
- ๐ Fix access check for "Developer information" on sensors and data streams.
- Maps broken with Uncaught SyntaxError: Unexpected token '?' #501
- Asset autocomplete breaks when asset has parentheses at the end #502
- Issue #3265207: API keys directory failure prevents farm client creation
- Issue #3264564: No space rendered in field suffix
- Error: Call to a member function get() on null in ContentEntityGeometryNormalizer.php on line 64 #493
๐ Security
- โก๏ธ Update Drupal core to 9.3.6 for SA-CORE-2022-003 and SA-CORE-2022-004.
-
v2.0.0-beta2 Changes
January 19, 2022โ Added
- โ Add a Planting quick form module.
- Create a dedicated section in farmOS modules form for "Quick form modules".
- Provide a
quantity_measure_options()
helper function. - ๐ Localization module (
farm_l10n
) for enabling translations. - "Other" Structure type
- 0๏ธโฃ Open the Gin toolbar by default #470
- โก๏ธ Enforce that the changelog is updated with every pull request #469
๐ Changed
- ๐ฑ Do not include archived assets in metrics count.
- โ Remove "administer farm map" from Manager role permissions.
- ๐ Add allow-plugins config #467
๐ Fixed
- Issue #3224663: Type-specific CSV exports do not respect exposed filters
- Improvements to sensor and data stream developer info #491
- Data is not deleted when a data stream entity is deleted #488
- Data does not immediately appear when posting to data streams #484
- Route "entity.data_stream.collection" does not exist. #486
- ๐ Fix Quick Form help text so that it works with new multi-route approach.
- โ Remove entity ID from entity autocomplete form elements.
- Data stream and notification permissions are not granted to managed roles. #479
- Sort locations by name, using natural sort algorithm.
- ๐ Quantity module breaks config_translation #480
- ๐ฒ Log categories are not migrated to v2 #481
- ๐ Make local action buttons translatable.
- ๐ Fix permission for map settings form (/farm/settings/map).
- Patch
jsonapi_schema
module to fix Issue #3256795: Float fields have a null schema - ๐ Allow all three database tests to run even when one fails (workaround for Issue #3241653).
- โ Run SQLite3 tests in sequence instead of in parallel (another workaround for Issue #3241653).
๐ Security
- โก๏ธ Update Drupal core to 9.3.3 for SA-CORE-2022-001
- โก๏ธ Update Simple OAuth module to 5.0.6 for SA-CONTRIB-2022-002
-
v2.0.0-beta1 Changes
January 01, 2022farmOS 2.x is a complete rewrite of farmOS for Drupal 9. This brings many improvements, modernizations, and new features. The following is a brief summary of notable changes from the 1.x branch of farmOS (aka
7.x-1.x
for Drupal 7).๐ Detailed release notes will be included in this file with each new release moving forward.
Notable changes from farmOS 1.x
- Data model
- Documented data model
- Areas are now types of Assets
- New Asset types: Land, Structure, Water, Material, Seed
- Planting Assets are renamed to Plant
- New Log types: Lab test (merged Soil and Water tests)
- Inventory tracking for all Asset types
- Improved Asset location logic, including the ability to designate Assets as "fixed" (with intrinsic geometry) and/or "locations" (allowing other Assets to be moved to them)
- Improved Group membership logic, including member inheritence of group location
- Support for Quantity types
- Revisions for tracking changes to records
- Improved "Data streams" framework for sensors and other time-series data collection
- ID tags on all Asset types
- Flags can be limited by record type
- ๐ป User interface/experience (UI/UX)
- Improved location hierarchy drag-and-drop editor, including ability to edit sub-hierarchies
- Improved KML/KMZ importer for bulk Land Asset creation
- Geocoding of GeoJSON and GPX files (in addition to KML/KMZ) on individual Assets and Logs
- Farm settings UI with simplified module installer
- Gin admin theme
- Improved mobile support
- APIs, libraries, and developer experience (DX)
- Documented API changes
- Modernized RESTful API built on JSON:API
- JSON Schema for all API resources
- 2.x API support in farmOS.js and farmOS.py libraries
- Updated farmOS-map library based on OpenLayers
- Improved APIs for module builders
- Object-oriented architecture based on Symfony
- Dependency management via Composer
- Automated testing via PHPUnit and GitHub Actions
- Coding standards enforcement via CodeSniffer
- Feature branch previews via Tugboat
- Hosting
- PostgreSQL database support (alongside MySQL, MariaDB, and SQLite3)
- Automated migration from 1.x to 2.x
- Improved performance with lazy-loading code and caching options
- Improved support for translation/localization (l10n)
- ๐ Security
- Support from the Drupal Security Team
- Drupal 9 will be supported (with security updates) until November 2023.
- Drupal 10 will be released mid-2022. farmOS will be prepared to update as soon as possible. This process will be trivial compared to the upgrade from Drupal 7, which required a complete refactor of the codebase. By comparison, updating from Drupal 9 to 10 will simply involve updating deprecated code.
๐ [Unreleased]: https://github.com/farmOS/farmOS/compare/2.0.0-beta4...HEAD ๐ [2.0.0-beta4]: https://github.com/farmOS/farmOS/releases/tag/2.0.0-beta4 ๐ [2.0.0-beta3]: https://github.com/farmOS/farmOS/releases/tag/2.0.0-beta3 ๐ [2.0.0-beta2]: https://github.com/farmOS/farmOS/releases/tag/2.0.0-beta2 ๐ [2.0.0-beta1]: https://github.com/farmOS/farmOS/releases/tag/2.0.0-beta1
- Data model
-
v1.6 Changes
November 26, 2020๐ For full release notes, see: https://www.drupal.org/project/farm/releases/7.x-1.6
-
v1.5 Changes
August 28, 2020๐ For full release notes, see: https://www.drupal.org/project/farm/releases/7.x-1.5
-
v1.4 Changes
May 20, 2020๐ For full release notes, see: https://www.drupal.org/project/farm/releases/7.x-1.4
-
v1.3 Changes
February 21, 2020๐ For full release notes, see: https://www.drupal.org/project/farm/releases/7.x-1.3
-
v1.2 Changes
July 18, 2019๐ For full release notes, see: https://www.drupal.org/project/farm/releases/7.x-1.2
-
v1.1 Changes
April 18, 2019๐ For full release notes, see: https://www.drupal.org/project/farm/releases/7.x-1.1