Releases: plan4better/goat
v2.4.3 Bugfix Release
This release is a maintenance update addressing various issues identified since the 2.4.2 release. It does not introduce any new major features, but focuses solely on improving stability and reliability.
Full Changelog: v2.4.2...v2.4.3
v2.4.2 Bugfix Release
This release is a maintenance update addressing various issues identified since the 2.4.1 release. It does not introduce any new major features, but focuses solely on improving stability and reliability.
Full Changelog: v2.4.1...v2.4.2
v2.4.1 Bugfix Release
This release is a maintenance update addressing various issues identified since the 2.4.0 release. It does not introduce any new major features, but focuses solely on improving stability and reliability.
What's Changed
- fix: clustering performance, validation heatmap, refactoring heatmap by @CyrineKamoun in #3660
- Dashboard table widget by @EPajares in #3661
Full Changelog: 2.4.0...v2.4.1
GOAT 2.4.0 "Toggenburg"
GOAT 2.4.0 "Toggenburg" introduces Workflows, a visual automation canvas for chaining analytics tools along with four new analytical tools, an enhanced dashboard builder, and significant performance improvements for map tile serving.
What's New in GOAT 2.4.0 ✨
🔗 Workflows
-
Visual Workflow Canvas
Design and run multi-step analytical pipelines using a drag-and-drop canvas built on React Flow. Chain tools, datasets, and custom SQL into reusable workflows with full execution tracking. -
Dataset, Tool & Export Nodes
Workflows support dataset inputs, any analytics tool as a processing step, custom SQL transformations, and export nodes — all connected via a visual graph. -
Runtime Variables
Define variables in your workflow and set them at execution time, making workflows reusable across different datasets and parameters. -
Workflow Runner
Run saved workflows directly from the map mode toolbox via the new Workflows tab, with runtime variable prompts.
🧪 New Analytics Tools
-
Two-Step Floating Catchment Area (2SFCA)
A spatial accessibility indicator that measures access to services by combining supply capacity, demand, and travel time in a two-step approach. -
Huff Model
A probabilistic spatial interaction model that estimates the likelihood of consumers choosing a facility based on its attractiveness and distance. -
Spatial Clustering
Identify spatial clusters in point data using gravity-based and connectivity-based methods, with configurable distance and growth parameters. -
Custom SQL
Write and execute custom SQL queries with CodeMirror editor, autocomplete, schema prediction, and validation — available both as a standalone tool and within workflows.
📊 Dashboard & Reporting
-
Enhanced Dashboard Builder
New formula builder, extended widget settings, Tabs widget, ColorRange support for categories and pie charts, and filter-other-layers functionality. -
JPEG Export for Reports
Report layouts can now be exported in JPEG format in addition to existing options.
🗺️ Client
-
Toolbox Search & Tabs
The tools panel now features a search bar and a tabbed interface separating Tools and Workflows. -
Improved Layer Styling
Better legend rendering with support for custom markers and complex legends. -
CodeMirror SQL Editor
Integrated code editor with syntax highlighting, keyword auto-capitalization, and autocomplete for SQL-based tools.
⚙️ Backend & Platform
-
PMTiles Tile Serving
New high-performance tile serving path using PMTiles with variable-depth overzoom, lazy loading, and queue-based parallel generation via tippecanoe. -
Processes Service Separation
The OGC API Processes service has been separated from GeoAPI, preventing long-running analytics jobs from blocking tile and feature requests. -
Improved Scenario Support
Scenario feature IDs changed from UUID to Text for greater flexibility, with improved marker handling and catalog layer support. -
Job Cancellation
Users can now cancel running jobs from the UI with full backend support. -
Performance Improvements
Faster vector tile serving with dynamic feature limits per zoom level, DuckDB memory limit configuration, and improved clustering computation time.
What's Changed
- feat: add zone clustering by @CyrineKamoun in #3640
- fix: ui clustering by @CyrineKamoun in #3647
- Merging latest changes by @EPajares in #3645
- Clustering update with field selection/max distance + heatmap gravity field update by @CyrineKamoun in #3651
- FEAT: heatmap 2sfca, huff model + improved clustering by @CyrineKamoun in #3654
- docs: add pictures docs new tools + updates by @CyrineKamoun in #3655
- V2.4.0 by @majkshkurti in #3656
- fix: computation time/ neighboring graph for small layer clustering by @CyrineKamoun in #3657
- V2.4.0 by @EPajares in #3658
Full Changelog: v2.3.18...2.4.0
v2.3.18 Bugfix Release
This release is a maintenance update addressing various issues identified since the 2.3.17 release. It does not introduce any new major features, but focuses solely on improving stability and reliability.
What's Changed
Full Changelog: v2.3.17...v2.3.18
v2.3.17 Bugfix Release
This release is a maintenance update addressing various issues identified since the 2.3.16 release. It does not introduce any new major features, but focuses solely on improving stability and reliability.
Full Changelog: v2.3.16...v2.3.17
v2.3.16 Bugfix Release
This release is a maintenance update addressing various issues identified since the 2.3.15 release. It does not introduce any new major features, but focuses solely on improving stability and reliability.
Full Changelog: v2.3.15...v2.3.16
v2.3.15 Bugfix Release
This release is a maintenance update addressing various issues identified since the 2.3.14 release. It does not introduce any new major features, but focuses solely on improving stability and reliability.
Full Changelog: v2.3.14...v2.3.15
v2.3.14 Bugfix Release
This release is a maintenance update addressing various issues identified since the 2.3.13 release. It does not introduce any new major features, but focuses solely on improving stability and reliability.
What's Changed
- Improvements dashboard builder by @EPajares in #3638
- Extending dashboard functionality by @EPajares in #3641
- Fix linting by @EPajares in #3642
- Added a comment by @EPajares in #3646
- Bug fixing by @EPajares in #3648
- Bug fixing by @EPajares in #3649
- Fixed nan values issue for rasters by @EPajares in #3650
Full Changelog: v2.3.13...v2.3.14
v2.3.13 Bugfix Release
This release is a maintenance update addressing various issues identified since the 2.3.12 release. It does not introduce any new major features, but focuses solely on improving stability and reliability.
Full Changelog: v2.3.12...v2.3.13