farmOS 3.3.0

farmOS 3.3.0

We are excited to announce the release of farmOS 3.3.0! This release includes a number of new features and improvements. Here are some of the highlights.

Note: farmOS 3.3.1 was released shortly after 3.3.0 with a fix for an upgrade bug. If you are upgrading from an earlier version of farmOS, please use 3.3.1 instead.

Geometry/location CSV importer columns

Some new columns are available in the standard asset and log CSV importer templates for importing geometry and location information. Log importers now include geometry and is movement columns. This allows Well-Known Text (WKT) geometries to be imported with logs, and imported logs can be designated as "movements", to change the location/geometry of other assets. Asset importers now include intrinsic geometry, is location, and is fixed columns. This allows CSV imports to be used for initial farm mapping, which wasn't possible before.

Quantity CSV export improvements

farmOS 3.1.0 made some improvements to asset and log CSV exporters, and this release extends those same changes to quantity exports. The quantity CSVs contain more data than they did before, and it is possible to choose which columns to include in the export.

It is also now possible to export quantities from lists of logs. Logs are displayed in more places than quantities and provide different filtering options, and now a new "Export Quantity CSV" option is available on all log lists. This will export a CSV of all quantities that are associated with the selected logs.

Timeline library

This release of farmOS includes a new experimental timeline rendering library that we have begun leveraging in the Crop Planning and Grazing Planning modules. These modules (and others) can now use the new shared library for rendering timeline gantt visualizations. In the future, we hope to use the library in additional farmOS core UIs as well.

This library is being developed and maintained as a standalone project called farmOS-timeline, similar to the existing farmOS-map library. Special thanks to the maintainers of svelte-gantt, which we used as the basis for farmOS-timeline.

Official ARM Docker Images

We are now building official ARM32v7 and ARM64v8 Docker images and pushing them to the farmOS Docker Hub repository. This means that it's easier to run farmOS in Docker on newer Raspberry Pi and Apple M-series processors. Previously, you would need to clone the farmOS Git repository and run docker build locally, but now you can just run docker pull farmos/farmos:3.3.0 to download the official image.


Those are only the highlights of the 3.3.0 release. To see the full list of new features, bug fixes, and other changes, refer to the 3.3.0 release notes.