August 2025 Release
This post outlines the August 2025 updates of the FDM libraries: @svenvw/fdm-app
, @svenvw/fdm-calculator
, @svenvw/fdm-core
, @svenvw/fdm-data
, and @svenvw/fdm-docs
. This release introduces a wide range of improvements, including a redesigned user interface for the FDM application, more accurate nitrogen balance calculations, and new data management capabilities.
Redesigned FDM Application
The FDM application has been redesigned to provide a more intuitive and user-friendly experience.
- New Landing Page after signin: The landing page after signin has been redesigned with cards that show new farm and atlas. When first logged in, it will show 2 detailed cards with the background information about the farm and atlas tool.
- Redesigned "What's New" Page: The "whats-new" page has been redesigned with a new changelog component. A notification will be added to the sidebar in case a new entry is available at the "whats-new" page.
- Improved Atlas:
- Atlas is now also available without selecting a farm first.
- The fields at Atlas will now show all fields and redirect to the details page when clicked.
- When a field is clicked at Atlas, details about that field, like cultivation history and soil texture, are shown on the fields details page.
- The available fields will now be shown in different colors based on the cultivation type.
- Atlas will now show the available-fields dataset for the selected calendar year.
- Improved Farm Creation Wizard:
- On the farm create wizard atlas page, the already stored fields will be shown as well, next to the available fields and selected fields.
- A button has been added to the fields page in the farm create wizard that allows users to go back to the atlas page to select more fields.
- Selected fields now have an outline instead of a different fill color in the farm creation wizard atlas.
- The color of selected fields has been changed from red to yellow.
- When additional fields are created through the wizard, they are named with numbers starting from the number of previously created fields.
- Bug Fixes and Performance Improvements:
- The map for adding a new field was not interactive when the farm did not have a field yet. This has now been fixed.
- When using the header on a field’s cultivations page to switch fields, the information shown in the cultivation details card will now be updated as well.
- The nutrient balance, nutrient advice, and norms pages will now load quickly before any expensive calculations, so they properly show their spinners.
Nitrogen Balance Refinements
A key focus of this release has been to improve the nitrogen balance calculations in @svenvw/fdm-calculator
. These changes provide a more accurate and transparent model for nitrogen management.
- Terminology Update: "Emission" replaces "Volatilization" (
@svenvw/fdm-calculator
):- We have replaced the term "volatilization" with "emission" throughout the nitrogen balance calculations and documentation. This change in terminology is more than just a semantic update; it's a strategic refactoring that allows us to include other sources of nitrogen loss in the future, such as nitrate leaching. This will provide a more comprehensive and accurate picture of the nitrogen cycle.
- Mineralization Calculation Update (
@svenvw/fdm-calculator
):- The calculation for nitrogen mineralization has been updated to use default values instead of the MINIP model. This change simplifies the calculation and aligns it with common agricultural practices. The documentation has been updated to reflect this change.
- Exported Functions (
@svenvw/fdm-calculator
):- The functions
getRegion
,isFieldInNVGebied
,isFieldInGWGBGebie
andisFieldInNatura2000Gebied
have been exported. This will make it easier for developers to use these functions in their own applications.
- The functions
Data Management Enhancements
- Cultivation Varieties (
@svenvw/fdm-core
,@svenvw/fdm-data
,@svenvw/fdm-app
):b_lu_variety
has been added tocultivations
for selecting the variety of a cultivation.b_lu_variety_options
has been added to list the possible varieties of a cultivation.- A
CultivationDetailsCard
component has been added that will allow users to select a variety for a cultivation.
- New BRP 2025 Crops (
@svenvw/fdm-data
):- The new BRP 2025 crops have been added to the
brp
cultivation dataset.
- The new BRP 2025 crops have been added to the
- New
b_lu_rest_oravib
Property (@svenvw/fdm-data
,@svenvw/fdm-app
):- The
b_lu_rest_oravib
property has been added to the BRP cultivation dataset. This boolean parameter specifies if the cultivation is classified as 'rustgewas'. - The
b_lu_rest_oravib
parameter has been added to thecultivationCatalogue
.
- The
Technical Improvements
- Sentry Migration (
@svenvw/fdm-app
):- Sentry has been migrated to
@sentry/react-router
. This is an important update for error tracking and performance monitoring.
- Sentry has been migrated to
- Environment Variable Update (
@svenvw/fdm-app
):- The environment variable
FDM_PUBLIC_DATA
has been replaced withPUBLIC_FDM_DATASETS_URL
.
- The environment variable
These updates reflect our ongoing commitment to providing a robust and comprehensive platform for farm data management. We encourage you to explore these new features and welcome any feedback or contributions on our GitHub repository.