May 2026 Release
The May 2026 release introduces the FDM REST API as a generally available package, adds BLN3 soil quality indicators and measures across the stack, and brings a dedicated Soil Analysis view to the Atlas. Gerrit has been migrated from the Google Agent Development Kit to LangChain with an upgrade to Gemini 3.5 Flash, and developers can now manage API keys through a new Developer Settings page. The release also includes a number of hotfixes that have been published since the April 2026 release.
FDM API
A new package, @nmi-agro/fdm-api, provides a REST API that exposes fdm-core domain functions over HTTP. The API is generally available starting with this release.
FDM API (@nmi-agro/fdm-api)
- Authentication and authorization are built in, with support for API keys.
- Rate limiting and structured error responses are provided out of the box.
- Calculation endpoints expose balances and norms.
- Interactive API documentation is included.
FDM Docs (@nmi-agro/fdm-docs)
- New documentation pages cover API authentication, authorization, rate limits, error handling, available endpoints, and delete semantics.
BLN3 — Soil Quality Indicators
BLN3 (Bodemindicatoren voor Landbouwgronden in Nederland, versie 3) is a system for assessing soil quality on agricultural land. This release adds end-to-end support for BLN3 indicators and measures.
FDM Calculator (@nmi-agro/fdm-calculator)
- A new BLN3 module calculates indicator scores based on soil analysis data and field properties.
FDM Core (@nmi-agro/fdm-core)
- New tables and CRUD operations for BLN3 measures have been added.
- The
blncatalogue is now enabled by default on farm creation.
FDM Data (@nmi-agro/fdm-data)
- A BLN3 measures catalogue module provides the reference data for available measures.
- Catalogue dispatching support has been added to serve the correct catalogue variant.
FDM Application (@nmi-agro/fdm-app)
- A new indicators overview page presents BLN3 scores at farm level.
- Measures pages allow users to view and adopt soil quality measures.
- A field-level indicators page shows per-field BLN3 scores.
Soil Analysis Atlas
FDM Application (@nmi-agro/fdm-app)
- The Atlas now includes a Soil Analysis view, allowing users to spatially explore soil analysis results across their fields.
- Users with read-only access now see an external link button instead of an edit button for soil parameters, making it clearer that they can only view the values.
Gerrit — AI Fertilizer Planning Assistant (Labs)
FDM Agents (@nmi-agro/fdm-agents)
- Gerrit has been migrated from the Google Agent Development Kit to LangChain, providing a more flexible agent architecture.
- Gemini 3.5 Flash is now available as a model option.
- Prompts and tools have been improved to provide more accurate and relevant planning recommendations.
Developer Settings and API Key Management
FDM Application (@nmi-agro/fdm-app)
- A new Developer Settings page allows users to create and manage API keys for programmatic access to FDM.
FDM Core (@nmi-agro/fdm-core)
- API key creation and validation functions have been added.
- Audit records now include a
credential_idfield, making it possible to trace which credential was used for a given action.
UI and Workflow Improvements
FDM Application (@nmi-agro/fdm-app)
- The field list on the balances page now shows a cultivation badge for each field, making it easier to identify what is grown where at a glance.
- A warning is displayed when nutrient norms cannot be determined for a field, making it clearer why certain calculations may be unavailable.
FDM Calculator (@nmi-agro/fdm-calculator)
- The calculator now returns a distinct warning when norms cannot be determined, rather than silently returning empty values.
- Unused nutrient norm values have been removed from the codebase.
Hotfixes since April 2026
The following patches were published between the April 2026 and May 2026 releases:
FDM Application (@nmi-agro/fdm-app)
0.30.1— Fixed shapefile uploads failing with anEACCESerror in production environments.
FDM Core (@nmi-agro/fdm-core)
0.32.1— Fixed retrieval of custom fertilizers when the user has farm access through an organization rather than direct ownership.
For a detailed list of changes, please refer to the package-specific changelogs for fdm-api, fdm-app, fdm-calculator, fdm-core, fdm-data, fdm-rvo, and fdm-agents. Feedback and contributions are welcome on our GitHub repository.
