farmOS 2.x Releases (and What to Expect)

farmOS 2.0.0-alpha3 has been released!

This is the third “alpha” release of the farmOS 2.x development branch. It is still NOT recommended for production use. However I am optimistic that this will be the last “alpha” release before we release the first “beta” - which will be an official signal that it’s ready to start using. No promises though - we’ll see! :slight_smile:

On that note, we’ve decided to make a small change to what “alpha” and “beta” will mean, and what you can expect with these releases leading up to the first “stable” release (aka farmOS version 2.0.0). I will update the forum topic description above to reflect these changes, but to summarize briefly: we want to get “beta” out sooner, even if it means it doesn’t have ALL the UI/UX features that were available in 1.x. Originally “beta” was going to include everything 1.x had, but this just means everyone has to wait longer, even if they don’t need those features. So instead, we plan to release the first beta as soon as we feel confident that the most important pieces are in place and stable. And we will continue to add more UI/UX features in follow-up 2.0.0-betaX releases leading up to the final 2.0.0 stable release. Continue to follow this forum topic for updates if you’re interested!

Highlights since the 2.0.0-alpha2 release (roughly in order of completion):

  • Separate color-coded Land and Structure type map layers
  • Allow standard users to view entity type resources via JSON:API
  • Upload files via the API
  • Allow managed roles access to entity revisions tab
  • Seed asset type
  • Upgrade to farmOS-map 2.x
  • Display community farmOS modules in /farm/settings/modules
  • Bulk actions for assets, logs, plans
  • KML import/export
  • Geocoding of GeoJSON and GPX files
  • Render asset, log, and plan pages in stacked two-column layout
  • Dropbutton to add logs from asset pages
  • Move map layers into sidepanel
  • Perform entity validation during migration
  • Add Drush commands for simplifying migrations
  • Split Sale/Purchase logs out to farmOS Ledger community module
  • Improvements to data stream migrations, UI, and API endpoints
  • Material asset type
  • Material quantity type
  • Many small UI improvements
  • Many bug fixes
7 Likes