{"name": "FARM tools", "package_name": "farm_tools", "version": "9.5", "experimental": false, "qgis_min": "3.28.0", "qgis_max": "4.99.0", "downloads": 141, "uploaded_by": "caioarantes", "upload_datetime": "2026-08-13T09:53:53.048507", "changelog": "9.5 - AOI drawing: the \"Draw AOI\" tool (DEM, RAVI, SAR, Multi-Satellite,\nBare Soil, MapBiomas) now lets you click a sequence of points to\ndraw an arbitrary polygon instead of only a rectangle.\nDouble-click, right-click, or clicking back on the first point\ncloses the shape; Backspace undoes the last point and Esc\ncancels; message-bar hints track progress toward the 3-point\nminimum. The canvas no longer zooms to the freshly drawn AOI, so\nit doesn't disrupt your view. AOI layers with multiple/invalid\nfeatures now validate and repair each one individually before\ndissolving, and the error message names the offending feature\nid(s) instead of a generic \"Empty geometry.\" Message bar and\ndialog colors: a few exception/failure messages that showed\nyellow now correctly show red, a few \"loaded/generated\nsuccessfully\" messages that showed blue now correctly show\ngreen, and a CAR-loaded confirmation no longer shows red.\n9.4 - Fixed the QGIS Plugin Repository security check for Field Guide GPX\nexport. The XML library is used only to construct and write GPX\noutput; the corrected Bandit rule annotation documents and suppresses\nthe parser-related false positive without adding a runtime dependency.\n9.3 - New CAR module: look up a Brazilian CAR code (Cadastro Ambiental\nRural) to fetch the property boundary from the public registry,\nsave it as KML, and load it as a layer, with progress feedback via\na background worker. Registered in the sidebar and welcome hub\nmodule lists, with translated strings for all 6 supported\nlanguages. CAR/AOI overlay now draws with a red outline (matching\nthe AOI draw tool) instead of green. Sidebar: fixed the brand logo\nbutton so it centers correctly when the rail is collapsed. Sidebar\n\"What's new\" area now links to an install & authentication\nwalkthrough video.\n9.0 - RAVI plot date-range filtering: two-handle slider below the plot lets\nyou narrow the cached time series by date span. Dragging updates the\nlabel live and re-renders the plot after settling (200 ms debounce).\nThe date selection ANDs with existing filters (thresholds, manual\nper-date selection) and automatically constrains composite generation,\nbatch download, CSV export, and single-image dropdown. RangeSlider\nwidget gains optional label_fn for custom value\u2192text mapping (e.g.\nday offsets to ISO dates), adaptive label width, and set_span()\nreconfig without signal emission. Numeric year-range path (MapBiomas\ntransition, SYSI filters) untouched. AOI-area label on Inputs tab\nshows hectares below the layer picker. Management Zones module:\nintegrated fork of Precision Zones for defining and analyzing\nmanagement boundaries within fields, with zoning workflows, per-zone\nstatistics, and export to QGIS for further analysis. Zone outputs\nsave to the global download folder from the Welcome page (per-module\nfolder picker removed). Data tab UX: the input-raster list stays in\nsync with the project (add/remove/rename), rasters are picked with\ncheckboxes, and resolution defaults to 10 m. Generate zones can\noptionally apply the mode (majority) filter to the output in one\nstep, and generated/filtered zone rasters load with a single-band\npseudocolor renderer and a selectable color ramp. Resampling and the\nelbow + silhouette analysis run in background workers: the dialog\nstays responsive, buttons show live progress, and a second click\ncancels the run. Silhouette scores are subsampled on large grids for\nmuch faster cluster evaluation.\n8.1 - MapBiomas updated to Collection 10 (40 annual maps, 1985\u20132024; adds the\nphotovoltaic-plant class). All plugin metadata now points to the\nshared farm_tools repository.\n8.0 - Module hub: drag cards to reorder, \"More tools\" strip surfaces hidden\nmodules for one-click activation, and auth UI hides when no visible\nmodule needs Google Earth Engine. Each module can now ship as its own\nsingle-module plugin (RAVI, EasyDEM, ClimaPlots, AGLgis, Field Guide,\nMulti-Satellite, SYSI, MapBiomas) built from this shared codebase.\nAll FARM plugins share a single, synced version number from here on.\n2.0 - Multi-Satellite module: adds Sentinel-2, HLS Sentinel-2 and MODIS\n(8-day) alongside Landsat 7/8/9, with per-sensor selection that limits\ndate discovery and the time series; results labels adapt to the\nselected sensor (resolution, super-res and RGB availability), the date\nand download actions are merged into one compact panel, and the index\ntime series can be exported as CSV. RAVI: choose the time-series\nspatial reducer (mean/median). Welcome hub shows the RAVI and\nClimaPlots brand logos. Continues the EasyDEM line as the full\nFARM tools toolbox.\n1.6 - Dependency bundles (extlibs) are now downloaded from the GitHub\nRelease assets instead of repo-committed files, keeping the plugin\ndownload lean.\n1.5 - Sidebar and header refresh: white sidebar logo that grows with a\nsubtle animation when the panel expands, and a cleaner module header.\nEach module now carries a direct \"Help\" link to its wiki article.\nGoogle Earth Engine setup is unified into a single guided workflow,\nwith softer onboarding copy throughout.\n1.4 - MapBiomas performance and UX: coverage years now render in parallel\n(all years download concurrently instead of one at a time); Earth\nEngine uses the high-volume endpoint for better throughput. The\ntransition year-range slider now filters both the chart and the map\nto the selected years \u2014 the chart updates instantly while dragging and\nthe map re-renders once the slider settles (with a waiting cue). The\ntransition export to QGIS is limited to the selected year range, and\nits layer legend now lists only those years. Loading progress now\nappears inside each feature section (coverage / single-year download /\ntransition) instead of one shared bar. Per-module methodology docs\nfor every module (docs/), with an index linking them. New sidebar\n\"What's new\" link that opens the changelog in a dialog. Self-healing\nextlibs provisioning: incomplete or missing dependency bundles are\nnow detected and repaired automatically on load instead of failing.\n1.3 - Module hub: GEE-free modules (ClimaPlots, Field Guide) now carry a\n\"No login\" badge on their landing-page cards, so first-time users can\nstart with the tools that work without a Google Earth Engine sign-in.\n1.2 - New MapBiomas module: browse MapBiomas Brasil Collection 9 land-use/\nland-cover in-module by year (year slider + class legend) and download\nany year to QGIS as a styled paletted raster. Configurable\nsource-to-target transition analysis with presets (Pasture-to-Crop,\nDeforestation, Forest regrowth, Agricultural expansion, Urban) and a\ncustom class picker; first-transition-year map, per-year converted-area\nchart with a year-range filter, and export of the transition layer\n(classed by transition year) limited to the selected range. Sidebar nav\nis now scrollable so it no longer constrains the dialog's minimum\nheight.\n1.1 - Field Guide: raster-based optimal point selection (one point per\npolygon at the location of maximum raster value, e.g. NDVI peak),\nwith band selection, no-data/sub-pixel/CRS edge-case handling, and\nraster metadata in CSV/GPX/PDF exports. Field Guide documentation\nadded (docs/fieldguide.md). Plugin repositioned as a multi-module\ngeo-analytics toolbox (Optical, Landsat, SAR, DEM, SYSI, ClimaPlots,\nField Guide).\n1.0 - Initial release (fork of RAVI)", "external_deps": null, "download_url": "https://plugins.qgis.org/plugins/farm_tools/version/9.5/download/"}