Changelog
2026-04-02 ¶
Documentation Describe Nexus user roles
2026-03-31 ¶
Engine Add 'task_name' to sync task API service
Engine Fix tests in main branch
Engine Speed up sync_tasks endpoint
Engine Expose scenario creator name in sync tasks endpoint
Documentation Document user_name field in sync tasks endpoint
Webclient Support renaming and deleting scenarios
Webclient Add scenario results to map
2026-03-24 ¶
Engine Add pagination to analysis endpoint
Engine Add field 'file_upload' to sync tasks endpoint
Engine Support renaming and deleting a Scenario
Engine Improve updating geoserver tilecache
Documentation Add scenario analysis documentation
Engine Fix metrics in case a raster calculation produces no tables
Webclient Switch internally to new sync tasks API
Webclient Add scenario management
2026-03-19 ¶
Documentation Extend WMS documentation
Documentation Add FAQ section with password reset instructions
2026-03-10 ¶
Engine Fix calculation name in sync tasks endpoint
Engine Support 'fields' parameter in sync tasks endpoint
2026-03-09 ¶
Engine Fix sync task response for file based calculations
Engine Minor internal refactoring
Engine Adapt harvester to new sync task endpoint
2026-03-05 ¶
Engine Style API pagination buttons in StellaSpark colors
Engine Add new sync task endpoint
Engine Save and expose sync task field 'harvest_last_success' which tracks completion time of last successful harvest
Engine Normalize API datetime responses to UTC without milliseconds (e.g. 2026-03-04T13:00:00Z)
2026-03-04 ¶
Engine Use Locale with hyphen (eg 'nl-NL') instead of underscore ('nl_NL')
2026-02-19 ¶
Engine Add analysis API improvements
Engine Initial support for scenario output visualization
Webclient Minor analysis and scenario rendering fixes
2026-02-18 ¶
Engine Support spawning a scenario calculation from API
Engine Fix invalid primary key for world API view
Engine Specify the sync task type: 'scenario', 'calculation', or 'data_source'
Engine Hotfix harvester load task
2026-02-16 ¶
Engine Automatically convert curved geometries (e.g. CurvePolygon) to linear approximations in WFS responses
Documentation Document automatic conversion of curved geometries in WFS responses
2026-02-12 ¶
Engine Speedup raster transformations
Engine Enable health checks to compare datetime with a date
2026-02-09 ¶
Documentation Improve search indexing
Webclient Improve search indexing
2026-02-06 ¶
Engine Avoid out of memory error in the parquet loader
2026-02-05 ¶
Webclient Show data source details when expanding table rows in the data sources menu
Webclient Add filtering option for data sources table
Webclient Update interface styling
2026-02-04 ¶
Engine Fix removal of S3 rasters that are too old (outside the retention time)
Engine Add data sources endpoint
Documentation Add documentation for the new *data sources' endpoint
2026-02-02 ¶
Webclient Enable search engine indexing of docs
2026-01-28 ¶
Engine Improve validation of health checks
Engine Add transformation 'concat table'
Engine Extend transformation 'drop columns' with a option to specify which columns to keep
Engine Speedup raster warp transformations
Engine Suppress repeated logs
Engine Add transformation 'concat table'
Engine Extend transformation 'drop columns' with a option to specify which columns to keep
2026-01-21 ¶
Engine Speedup 'raster_convert_linear' transformation
Engine Speedup raster caching
2026-01-19 ¶
Engine Improve validation of tranformation 'split_column'
Engine Fix metrics when running in test mode
2026-01-07 ¶
Documentation Allow search engine indexing of documentation
Documentation Add placeholders for missing vector feature type images
Documentation Convert data subscription output fields to table
Engine Allow tranformation 'coalesce_columns' to work with text and varchar columns
2025-12-19 ¶
Engine Fix issue in which sync tasks failed due to an invalid dataconnection metrics update
Engine Improve logging regarding timeseries that have no parent features
Engine For JPG and PNG files harvest the MakerNotes which is a binary field that may contain additional metadata
Engine Fix metrics in case of timeseries being cached in combination with a health check
2025-12-18 ¶
Documentation Add database connection limit note
2025-12-17 ¶
Engine Support explicit ordering of scenario input form controls
Engine Support date/time placeholders for scenario input defaults
Engine Add analysis themelayers to user map configuration if available
Webclient Show translated errors when configuring a scenario
Webclient Show analysis theme when user configures scenario
2025-12-11 ¶
Engine Fix chart feature name in case the feature label is blank
2025-12-10 ¶
Engine Let transformation 'create_table' overwrite the existing table by default
Engine Use file extension 'dat' for text based files instead of database connection
2025-12-04 ¶
Engine Expand analyses API service
Engine Simplify internal localization logic
Engine Fix out of memory error for heavy rasters (e.g. Sentinel L2A/L1C)
Webclient Add initial (and experimental) scenario analysis support
Webclient Refresh user interface
Webclient Reduce bundle size by disabling unused plugins
2025-11-27 ¶
Engine Add analyses API service
2025-11-21 ¶
Engine Fix issue in which event API did not allow anonymous access for public worlds
Engine Various improvements to analysis administration
Engine Improve logging in case a data connection has no data subscription
Engine Improve logging in case a data connection has no data subscription
2025-11-17 ¶
Engine Add new 'Scenario Analyst' role
Engine Improve rendering of Admin Console theme page
Engine Initial support for scenario analysis
Engine Fix issue in which Expert invitation was send to existing Experts when adding other roles
Webclient Show feature properties nested in 'details' fields sorted
2025-11-13 ¶
Engine Fix issue in which self-referencing foreign keys were not updated during syncs
Engine Performance optimization: only check and update foreign keys for base data connections syncs
Engine Enable transformation 'create_table' to skip table creation if table already exists
2025-10-31 ¶
Engine Enable metrics to handle duplicate dataconnection output properties
2025-10-30 ¶
Engine Migrate charts to new events API
Webclient Fix issue in which clicking on 'Full y-axis range' toggle didn't rescale axis
Webclient Improve performance of chart viewer by using data reduction
Webclient Improve x-axis rendering for non-timeseries charts
Webclient Improve tooltip behaviour for scatter charts
2025-10-28 ¶
Engine Updated color palette
Engine Add new 'events' API service
Documentation Add Events API service, updated WFS
Engine Fix metrics in case no tables exists
Engine Improve logging no session token found during harvest
Engine Enable loader to read a CSV with multiple header rows
2025-10-21 ¶
Engine Add support for dwithin spatial filter in WFS calls
Documentation Update WFS documentation with new spatial filter (dwithin in cql_filter)
Documentation Add WFS chart_range parameter
2025-10-07 ¶
Engine Fix recreation of the test databases
Engine Add support for chart range customization in WFS
Engine Update pale orange and pale blue colors
Webclient Fix error in full y-axis scaling
Webclient Add feature to choose x-domain in data sharing menu
Webclient Improve rendering of help messages in data sharing menu
Webclient Improve chart x-axis and legend formatting
2025-10-01 ¶
Engine Add feature to resend account activation emails to existing users
2025-09-30 ¶
Engine Delete geoserver tilecache for zoomed in levels after table contents update
2025-09-29 ¶
Webclient Add chart option to show full y-axis (including thresholds)
Webclient Support token-based login
Webclient Show login screen on explicit logout
2025-09-26 ¶
Engine Fix calculation status update error (Stopped to Stopping) in case of a failed calculation
2025-09-24 ¶
Engine Improve rendering of chart reference line and reference area 'step' interpolation
Engine Support for both token and username+password authentication
Webclient Improve chart tooltip rendering and legend for two-sided reference areas
2025-09-16 ¶
Engine Ensure ipython is available in production
2025-08-27 ¶
Webclient Add chart panning interaction
2025-08-26 ¶
Webclient Improve chart rendering speed
2025-08-21 ¶
Engine Fix issue in which saving a world would not update internal cached state
Engine Add tests for localization
2025-08-20 ¶
Engine Fix issue in which PATCH and POST requests were not retried
Engine Suppress excessive retry logging
2025-08-18 ¶
Engine Fix issue in localization (translation of field names)
Webclient Add legend to fullscreen chart
Webclient Add unit as y-axis label for charts with time on the x-axis
Webclient Tailored x-axis tick steps to displayed range for more intuitive ticks
Webclient Add scrollzoom to charts with time-based x-axis
Webclient Add chart loading indicator
2025-08-14 ¶
Engine Add descriptions to data source
2025-08-12 ¶
Engine Add validation for 'keep_old_data' setting
Engine Fix issue in chart API
Engine Added validation for endpoint protocol: it must be http/https/ftp/sftp
Engine Fix issue in which history was not retained for features with 'status_end' as end time property
2025-08-11 ¶
Engine Fix invalid WFS calls due to missing encoding of feature filter
Engine Add new show related charts theme layer option to add or exclude charts of related features
Engine Fix issue in which a sync task could not be saved as new
Engine Allow columns not to exist in case of 'rename_cols' tranformation
2025-08-07 ¶
Engine Add 'chunksize' loader parameter to control memory usage when loading files
Engine Enable chunked loading of XML files with 'meta'-paths
2025-08-06 ¶
Documentation Add tutorial for Power BI
Engine Overwrite existing table when using 'rename_table' transformation
Engine Regression fix for incremental harvesting
Engine Enable loading invalid GML-files with new 'require_gml_prefix' loader parameter
Engine Reduce loading time of GML-files with 20% if 'parse_gml' is used
2025-08-04 ¶
Engine Fix OOM-error for Parquet loader
Engine Fix OOM-error for LXML loader
Engine Fix incorrect internal status leading to metrics not being logged
Engine Don't fail backfill harvests on missing parent features for timeseries
Engine LXML loader performance enhancement
2025-07-31 ¶
Engine Support feature label as optional chart name prefix through API 'name_prefix' parameter
Engine Improve performance by preventing saving cached layers upon editing styles if no new properties are added
Engine Data engineering user experience improvement: directly go from theme layer to layer
Webclient Add option to continue configuring a WFS link using an existing WFS link as starting point
Webclient Fix minor issues in data sharing menu
Webclient Add title to fullscreen chart view
Webclient When switching between charts of a feature, automatically rescale chart x-axis if current range only shows one event
Webclient Optimized chart axis styling (round to 2 decimals, smaller font)
Webclient Improve map feature hovering and selection behaviour
Webclient Disable mobile 'locate me' tool
2025-07-30 ¶
Engine Fix for incorrect finishing tasks where an incremental crawl did not yield a single harvested route
2025-07-29 ¶
Engine Improve data engineering user experience by adding and improving error messages
Engine Fix for scenario where deduplication of id_src on caching was skipped if duplicate id_src was an empty string
Engine Raise error when no parent features are found for a timeseries data connection
2025-07-28 ¶
Engine Minor data engineering user experience enhancements
2025-07-22 ¶
Engine Fix error for sync tasks with health checks
Webclient Fix incorrect rendering of timestamp properties
2025-07-17 ¶
Engine Sync mode is now returned by sync task API
Engine Minor task scheduler optimizations (log deletion, log formatting)
Engine Fix unexpected metrics logging
Engine Fix raster alter nodata transformer out of memory error
Engine Improve memory footprint when loading XML files with 'meta' loader parameter
Engine Gracefully handle out of memory errors
2025-07-16 ¶
Engine Remove RabbitMQ dependencies
Engine Improve task logging
Engine Fix issue in which task finished incorrectly after allowed failure rate was exceeded
Engine Improve presentation of metrics and health checks in task log
2025-07-14 ¶
Engine Fix error in Upload API when sync task is busy (but not in progress)
Engine Improve container log formatting
2025-07-10 ¶
Engine Fix issue in which file uploads were not harvested
Engine Data engineering user experience improvements
Engine Remove legacy harvester code
Engine Increase resilience for Nexus API unavailability by retrying HTTP requests
Engine Improve logging (fix deprecation warnings, formatting, timezones added)
2025-07-09 ¶
Engine Fix incorrect composite sync status for experimental new task scheduler
Engine Prevent uploading new files when previous upload is being processed
Engine Various improvements to experimental new task scheduler
Engine Enable new task scheduler
Engine Reduce number of parallel engines for legacy harvester
Engine Gracefully fail when harvest task is stopped
2025-07-07 ¶
Engine Data engineering user experience improvements
Engine Minor fixes and improvements to experimental new task scheduler
Engine Improved timezone handling
2025-07-05 ¶
Engine Improve logging for caching other functionality
2025-07-02 ¶
Engine Fix error when renaming expert user
Engine Changing column type of an existing property is no longer allowed to prevent unexpected behaviour
Engine Various improvements to experimental sync task scheduling
Engine Support for new task scheduler
2025-07-01 ¶
Engine Fix cacher by avoiding duplicates (respect join_to_dc)
Engine Fix metrics when running in test mode
2025-06-26 ¶
Engine Hotfix source parameter API
Engine Improve logging for when a data engineer makes a foreign key to multiple target rows
Engine Timeseries joined on geometry now join to all features closest to the timeseries geometry. This means that a timeseries is joined to all overlapping points if those overlapping points are closest to the timeseries geometry.
2025-06-25 ¶
Engine Add full support for configuring layers with status view
Engine Minor performance enhancements
Engine Add cluster coloring support
Engine Feature filter validation improvements
Webclient Fix issue in which dynamic layer features for 'current day' time window were not showing
2025-06-17 ¶
Engine Log unreplaced values in tranformation 'replace' with untransformed=error
2025-06-16 ¶
Engine Support 'during' comparisons in WFS CQL filter on any time or date column
Engine Fix issue in which map layer was using incorrect source for visualization
Engine Initial support for configuring layers with status view
2025-06-11 ¶
Engine Hotfix incorrect saving of layers with details
Engine Fixed minor bug in retrieving columns with a filter
2025-06-06 ¶
Engine Support layer filtering on relative time offsets, using 'now()' and 'interval'
Engine Limit tile cache to explicitly defined layer service format
Engine Fix validation error when defining a dynamic layer of a feature type having multiple time-properties
Engine Many data engineering user experience improvements
2025-06-04 ¶
Engine Fixed minor bug in transformation 'delete_rows'
2025-06-02 ¶
Webclient Improve user experience of feature details panel by progressively disclosing additional properties
Webclient Translate boolean property values in feature details panel
Webclient Show pointer icon when hovering interactive features
Webclient Improve feature details panel readability
2025-05-21 ¶
Engine Fix minor issue in CQL-filter generation
Webclient Improve rendering of timestamp property
2025-05-20 ¶
Engine Improve vector legend for discrete color mappings
Engine Fix issue in which Nexus did not respect a layers' selected geometry but picked most detailed instead
Engine Change default map max zoom
Webclient Enhance user experience of clustered features by expanding and spidering with less clicks
Webclient Fix issue in which in some scenarios layers were not showing
2025-05-16 ¶
Engine Improve error message for partially unconnected calculation tasks
Engine Support property names with numbers in WFS
Engine Add background support, removing default 'generic' land cover
Engine Fix issue in which stopping tasks were not included in reconciliation and therefore stayed in stopping state indefinitely
Engine Add on-the-fly geometry simplification to WFS API
Engine Increase WFS precision to 6 decimals
Engine Allow WFS URL CQL-filtering and token parameters to have no value without raising an error
Engine Support parenthesis within WFS CQL filters
2025-05-13 ¶
Engine Improve transformation 'convert_types' when converting text to numeric value. Only allow comma as decimal separator
2025-05-06 ¶
Engine Fix incorrect caching of feature types with self-referencing foreign keys
Engine Fix segmentation fault in LXML loader
Engine Fix transformation errors in case of table names that almost exceed maximum table name length
2025-05-01 ¶
Engine Add raster freshness check to API
Engine Fix incorrect number of features statistic for some data subscriptions
Engine Improve input validation to prevent invalid data joins
Engine Resolve internal deprecation warning
Engine Add new 'repair geometry' transformation for fixing invalid geometries
Webclient Add user notification in case of unavailable or outdated layer
2025-04-24 ¶
Engine Fix incorrect chart validation errors
Engine Fix error when deleting a data subscription that is already being deleted
Webclient Minor chart rendering enhancements
Webclient Simplify timeline user experience
Webclient Add new timeline button to reset time to now
2025-04-15 ¶
Webclient Improve chart initial range choice for timeseries with biweekly events or timeseries with short measurement periods
Webclient Fix various issues in multicomponent cross sectional chart rendering
2025-04-14 ¶
Engine Support multiple parameters and properties in cross-sectional charts
Engine Add support for explictly keeping or removing data not included in current sync
2025-04-08 ¶
Engine Various small improvements and fixes related to chart aggregation and experimental new scheduler
2025-04-07 ¶
Engine Various improvements to experimental new calculation and harvest task scheduler (task pending reasons, composite sync task status, max parallel tasks per task store, handling of long duration harvests)
Engine Fix and improve chart time aggregation
Engine Fix issue in which HTTP error responses were cached
2025-03-31 ¶
Engine Improve error logging when sorting scanned urls by date
2025-03-26 ¶
Engine Increase calculation log limit to 2000 lines for experimental scheduler
Engine Various improvements and fixes in experimental calculation scheduler
Engine Fix metric calculation issue for time columns that contain extremely small dates
Webclient Improve layer ordering in table of contents in case of mixed layers and toggle groups
Webclient Fix issue in which toggle group layers were incorrectly shown visible
2025-03-25 ¶
Engine Add new experimental method for scheduling calculations, which also supports task status reconciliation after service restarts and allows for terminating running tasks
Engine Add additional validation for calculation names
Engine Automatically terminate WFS requests that take more than 20 seconds to complete as a way to maintain server performance
Engine Add 'untransformed' parameter to 'drop columns' transformation, to preserve legacy behaviour
Engine Improve loader logging
2025-03-14 ¶
Engine Fix issue in which metric computation on JSONB-columns with arrays triggered an error in test mode
Engine Fix issue in Parquet loader by converting WKB to WKT directly in Python
2025-03-06 ¶
Webclient Fix layer switching issue for configurations with toggle groups
Webclient Fix chart viewer initial display issue for ultra-high frequency timeseries
Webclient Improve theme tooltip display
2025-03-05 ¶
Engine Fix GDAL upgrade regression issue in which Sentinel-2 images were not loading correctly
2025-03-04 ¶
Engine Add crawler parameter 'max_conn_attempts' for long running harvests that frequently invalidate credentials
Engine Fix GDAL upgrade regression issue in which xlsx files were not loading correctly
Engine Improve logging
Engine Support loading nested fields in Parquet files
2025-02-28 ¶
Engine Fix GDAL upgrade regression issue in which rasters with all equal cell values caused harvest failure
2025-02-26 ¶
Engine Task scheduler refactoring
Engine Bump stellaspark-utils to version 2.4 to avoid mandatory text()
Engine Upgrade internal dependencies (GDAL, among others)
Engine Add 'infer_missing_geotransforms' loader parameter, mostly for NetCDF and HDF files
Engine Support file extension Parquet
Engine Enable filtering Parquet files before downloading them
2025-02-19 ¶
Engine Bump stellaspark-utils to version 2.4 to avoid mandatory text()
Engine Fix issue in caching based on geometry by changing 4326 tolerance from 11km to 10 meters, and order by distance first
2025-02-10 ¶
Engine Fix issue in validation of input columns existence by accounting for wildcards in column names
2025-02-05 ¶
Engine Fix issue in which chart parameters and properties z-indices were not saved after editing
Engine Fix issue where theme 'save as new' was causing an error
Engine Add option to add an 'in'-expression to a layer feature filter
Engine Fix issue in which rasters could not be selected as theme layer
Engine Fix issue in which no new feature type property could be added
Engine Fix issue in which newly added feature type properties were added first instead of last
2025-02-04 ¶
Engine Fix issue when setting loader parameter driver 'pd_json_normalize' resulted in an error
Engine Enable to set a separator in string aggregation methods for transformation 'merge_rows'
2025-01-30 ¶
Engine Add scheduler dependency resolution capability
Engine Experimental support for async data subscription table trimming and metric updates
Engine Fix issue where table repacking would fail it took more than 15 minutes to run
Engine Enable automatic escaping single quotes in the 'replace' transformation
Engine Validate at start of every transformation if input columns exist
Engine Enable 'newer_than_days' filter in 'delete_rows' transformation
2025-01-28 ¶
Engine Improve table repacking with new method that prevents database deadlocks
Engine Fix issue in which new users could not be added
2025-01-22 ¶
Engine Fix minor issue in the scanner's records_string_separator
2025-01-16 ¶
Engine Improve date and time formatting
Engine Various task scheduler improvements (task duration, failure email alerts, auto-requeuing)
Engine Asynchronous data subscription delete
Engine Various small data engineering user experience improvements
2025-01-10 ¶
Engine Rename harvest task to sync task
Engine Expand table repacking support with experimental new task scheduler
Engine Deprecate server decluttering support
Webclient Support new sync tasks API
2025-01-09 ¶
Engine Fix issue has_gml in make_geometry
Engine Allow crawler parameter request_interval to be between 0 and 60 seconds instead of 0 and 10 seconds
2025-01-07 ¶
Engine Fix error when uploading files
Webclient Fix issue in which info panel displayed an error
2025-01-03 ¶
Engine Update software stack
Engine Various data engineering user experience improvements
Engine Rename data subscription API response keywords 'last_update' to 'sync_last_finished' and 'next_update' to 'sync_next_scheduled'
2025-01-02 ¶
Engine Fix issue make_geometry flip_xy only works for argument 'col' is a string. Now it also works if 'col' is a list
2024-12-18 ¶
Engine Support decimal durations in WFS 'event_valid_during' and CQL filter
Documentation Use new development and build configuration
Engine Updated development and build environment
Engine Allow the crawler to have empty scan results
2024-12-11 ¶
Engine Enable notes for health checks
Engine Enable the crawler to skip record paths that cannot be found
2024-12-06 ¶
Engine Fix issue in WFS service in which parameter 'featureid' was ignored for event and status layers
Engine Fix issue in WFS service in which no feature was returned in case no upper threshold was defined
Engine Fix issue in which event validity window was ignored for status determination
2024-11-28 ¶
Engine Fix issue in which expert users could not be deleted
Engine Data engineering user experience improvements (user loading time and organization list display)
Engine Add new WFS parameter 'event_valid_during' for visualizing offline measurement locations
Engine Change WFS 'feature_status' behaviour; return 'null' status if no thresholds are available for a feature event
Engine Fix issue in which a new file upload failed syncing if a previous upload also failed syncing
Engine Add units to event layer legends
Documentation Update WFS parameters
Webclient Add support for event validity in data sharing menu
2024-11-26 ¶
Engine Fix issue in counting number of untransformed values in the 'replace' transformation
2024-11-20 ¶
Engine Fix issue in which batched timeseries caching failed
2024-11-19 ¶
Engine Enable string and array aggregation of unique values in the 'merge_rows' transformation
2024-11-18 ¶
Engine Fix issue in which invalid layer styling prevented rendering of user configuration
Engine Fix issue in which sometimes tables were incorrectly trimmed
Engine Improve data engineering user experience with added validation on layer styling
Engine Fix issue in which timeseries with 'maingroup' as output property were not cached if their maingroup was null
Engine Fix issue in metrics validation
Engine Fix issue in counting number of untransformed values in the 'replace' transformation
Webclient Add support for daily and hourly percentiles in chart viewer
2024-11-14 ¶
Engine Speed up metrics in a test run by only determining them for columns that would be cached
2024-11-12 ¶
Engine Add validation rules to improve data engineering user experience
Engine Add universal chart time dimension flattening (on last event)
Engine Fix issue where tables were not overwritten in case of retrying a transformation
Engine Fix issue in which the 'make_date' and 'make_timestamp' transformations would fail silently
Engine Fix regression in route component flattening
Webclient Various user experience enhancements to data sharing menu
Webclient Support single-feature charts with summarized time dimension
Webclient Add new dashed line chart option
Webclient Fixed issue in which chart API service did not always return charts
2024-11-07 ¶
Engine Make CSV encoding an optional loader parameter
Engine Add more aggregation methods, like 'array_agg' and 'json_agg' to transformation 'merge_rows'
2024-11-06 ¶
Engine Improve data engineering user experience: data connection naming, validation and notes
Engine Fix issue in which file upload API response contained duplicated uploads
Engine Fix issue in which large file uploads were not synced correctly
2024-11-05 ¶
Engine Use default table name when loading file and tagname is invalid
Engine Enable scanned records as a string instead of a list
2024-11-04 ¶
Engine Update Web API examples (authentication)
Documentation Update authentication flow
2024-10-29 ¶
Engine Use stellaspark_utils 1.4
Engine Fix issue in which some tables were not trimmed after syncing
Engine Update and expand chart color set
Engine Various smaller data engineering user experience improvements
Engine Add support for chart API filtering on timeseries parameter
Engine Fix issue where no calculations were shown in Expert account email
Engine Fix issue where users become disconnected from their world after permission change
Engine Support loading 3D geometries with GDAL vector loader
Webclient Migrate feature details view to new WFS API
Webclient Various user experience enhancement to data sharing menu
2024-10-28 ¶
Engine Enable the crawler to sleep after a request to account for server-side rate limit
2024-10-25 ¶
Engine Change 'grid' generator input; number of cells is now specified by cell length instead of number of cells per axis
2024-10-23 ¶
Engine Use stellaspark_utils 1.4
Engine Improve feedback in case too many rows to geocode
Engine Add capability to parse nested placeholders in crawler/loader
2024-10-15 ¶
Engine Minor usability enhancements
Engine Fix issue in which database harvest failed at cleanup
2024-10-08 ¶
Engine Data engineering user experience improvements (faster rendering, more and improved autocomplete fields, better field descriptions)
Engine Add support for cascading external WMTS layers
Engine Fix issue in which new timeseries parameters could not be added
Engine Add support for time placeholders in calculation task commands
Engine Add shared_utils with a function
Engine Fix slow table trimming, which in some circumstances caused scheduler to hang
Engine Adapt imports to stellaspark_utils package
Engine Improve logging for 'replace' transformer in case of output data type change
Engine Adapt imports to stellaspark_utils package
2024-10-02 ¶
Documentation Relocate Nexus calculations to own repository
Documentation Update file upload examples
2024-09-20 ¶
Engine Minor WFS compatibility and user friendliness enhancements
Engine Performance enhancement: prevent storage of duplicate output keys
2024-09-17 ¶
Engine Fix issue in which harvester stays disconnected after database reboot
2024-09-12 ¶
Engine Add output type check for 'details' column
2024-09-11 ¶
Engine Improve WFS error message for missing CQL filter thresholds
Engine Allow multiple data sources to feed the same 'details' column
2024-09-05 ¶
Engine WFS performance improvements for CSV and GML
Engine Fix incorrect WFS CSV geometry rendering
Engine Fix WFS 'sortby' encoding issue
Engine Improve feedback for invalid WFS CQL filter timestamps
Documentation Update WFS documentation and QGIS example
Documentation Update data subscriptions API service example
2024-09-03 ¶
Engine Fix sorting issue for WFS 'feature_event' view
Engine Improve WFS input validation
Engine Fix last update and next update in data subscription API service
Engine Improve check if GDAL vector file is empty
2024-09-02 ¶
Engine Provide better feedback when requesting non-existing feature type with WFS
Engine Add more chart component color options
Engine Allow numbers in WFS 'world' parameter
Engine Fix error in WFS when requesting a feature type without geometry
Engine Fix incorrect filtering behaviour when using WFS 'propertyname' parameter
Engine Fix table trimming issue
2024-08-26 ¶
Engine Fix metrics bug sql syntax
Engine Improve performance of 'create_series' transformer
2024-08-23 ¶
Engine Improve WFS compatibility with ArcGIS Online
Engine Migrate internally to new WFS and URL-based token auth
Engine Add input validation for crawler parameter fields
Engine Fix issue where no metrics were shown for joined data connections
Webclient Migrate chart viewer to new WFS API
Engine Add caching to WFS API
2024-08-13 ¶
Engine Fix inconsistent 'feature_status'
Engine Add support for 'reference area' chart component
Webclient Add new reference area chart component
2024-08-08 ¶
Engine Fix ArcGIS Online WFS compatibility issue
Engine Support a short alias for each WFS output format
Webclient Minor usability improvements for data sharing menu
Engine WFS API is now handled by backend
2024-08-07 ¶
Engine Add custom 'geometryname' parameter to WFS API
Engine WFS API performance improvements
Webclient Update data sharing menu to WFS 2.0
2024-08-05 ¶
Engine Switch WFS API to version 2.0.0
Engine Limit Geocoder to run max nr rows
Webclient Add new (embeddable) chart viewer
2024-08-04 ¶
Engine Removed API 'theme layers' endpoint in favour of new 'charts' endpoint
2024-07-31 ¶
Engine Add more valid sql_where expressions to Query
2024-07-30 ¶
Engine Fix issue 'select where' for theme layers
Engine Minor WFS API bugfixes
Engine Improve docstring transformation 'convert_linear'
2024-07-29 ¶
Webclient Add full version of data sharing menu
2024-07-15 ¶
Engine Fix user profile clean method (validate user_group)
Engine Improve feedback wrong unix input for 'make_date'/'make_datetime'
2024-07-12 ¶
Engine Fix issue in WFS bounding box parameter
2024-07-11 ¶
Engine Fix issue in sync scheduling
Engine Minor bugfix new db schema
2024-07-09 ¶
Engine Fix minor WFS API ArcGIS compatibility issues
Engine Hotfix: create schema before sync task starts
Documentation Improve Docker instructions
Engine Provide 'Data Engineers' select privileges on new db schemas
2024-07-08 ¶
Engine Provide 'Data Engineers' select privileges on new db schemas
2024-07-03 ¶
Engine Fix issue in data subscriptions API service
2024-07-01 ¶
Engine Add 'choices' API service
Engine Add new filtering options to data subscriptions API service
Engine Minor UX improvements and bugfixes
Webclient Add initial version of data sharing menu
2024-06-28 ¶
Engine Use Trigger Enum
Documentation Improve data subscriptions API service example
Engine Add 'trigger' and 'endpoint' to DataSubscriptionSerializer
2024-06-26 ¶
Engine Fix 'force_ndims' transformation
2024-06-20 ¶
Engine Improve Geocode Nominatim API (rate limiting, rotate user-agent, use city and street parameters)
2024-06-18 ¶
Engine Enable 3rd thread
2024-06-13 ¶
Engine Minor bugfixes and user experience improvements
Engine Add world filter on feature types API service
2024-06-08 ¶
Engine Initial redesign of WFS API (experimental) with 'event' and 'status' support
Engine Support query-parameter based token authentication for all API services for a unified user experience
Engine Codebase refactoring
Engine Implement new testing framework
2024-06-07 ¶
Documentation Add warning about calculation memory limit
2024-05-29 ¶
Webclient Fix layer loading issue for parameterized layers in togglegroups
2024-05-10 ¶
Engine Improve loading speed of GDAL Vector driver
2024-05-07 ¶
Documentation Improv styling changelog
2024-05-03 ¶
Documentation Prefix changes with Nexus service
2024-05-02 ¶
Engine Add transformation constants for 'create series'
Engine Add 'create series' transformation
2024-04-30 ¶
Engine Load xml file with huge_tree=True
2024-04-22 ¶
Engine Fix to show only charts with data in Webclient
2024-04-18 ¶
Engine Let GDAL translate output tiled geotiff files
Engine Add column 'timestamp' to cache_other() to determine whether to append rows
2024-04-10 ¶
Engine Security fix for theme layer API view
Engine Chart parameter sorting improvement
Webclient Scrollbar redesign
Webclient Fix data issue in cross sectional charts
2024-04-08 ¶
Documentation Add data subscription API service example to web-api section
Documentation Fix download example calculations
2024-04-03 ¶
Engine Small UX improvements (color palette, admin)
Engine Support placeholders in chart prop 'names override' field
Engine Add data connection and feature type to data subscription API response
Engine Fix clustering issue for maps with very high maxzoom (> 18)
Webclient Timestamp rendering and localization improvements
Webclient Entire webclient now consistenly uses timezone of user for time display
2024-03-26 ¶
Engine Support manual color override for chart parameters and properties
Webclient Chart rendering improvements
2024-03-18 ¶
Engine Fix raster statistics issue
Webclient Small tooltip-related bugfix
2024-03-15 ¶
Webclient Various chart enhancements (bar display, tooltip rendering and download)
2024-03-14 ¶
Engine Support '%'-wildcards in chart parameter maingroup or subgroup
Engine Support placeholders in chart parameter 'names override' field
2024-03-12 ¶
Engine Fix scheduler issue for syncs without metrics
2024-03-08 ¶
Engine Improve event layer support
Engine Improve Backend performance
Engine Support stacked bar charts
Documentation Update documentation: deprecation of DEBUG var
Engine Fix metrics-related issue for data source harvests with 100% allowed failure rate not having any routes
Webclient Event layer support
Webclient Support stacked barcharts
2024-02-29 ¶
Engine Support segmented chart reference lines
Engine Fix issue where rasters entirely with nodata values would not be cached
Engine Fix issue where some specific zip-files, larger than 4GB, could not be extracted
Engine Fix regression in geocode transformer
Webclient Support segmented chart reference lines
2024-02-22 ¶
Engine Ensure transformation 'table' is not empty string
2024-02-19 ¶
Engine Fix issue in data connection health check validation
Engine Support caching of non-spatial data
Engine Remove dc_id from ColumnHealthCheck
2024-02-15 ¶
Engine Fix issue in data subscription update oldest and newest time
2024-02-12 ¶
Engine Save and expose data subscription oldest and newest timestamp
Engine Save data subscription number of features
Engine Add is_healthy and is_unhealthy_reason to data subscriptions, sync tasks and worlds
Engine Enable metrics for transformed data
2024-02-08 ¶
Engine Hotfix map not loading
2024-02-07 ¶
Engine Minor user creation improvements
Engine Fixed issue in which map shared by a user was not showing for other signed in Nexus users
2024-02-06 ¶
Engine Add new 'is_not_min' filter to 'delete_rows' transformer
2024-02-01 ¶
Webclient Fixed bug and added enhancement for 'spider' feature
Webclient Improved chart y-axis rendering for data with only small variation
2024-01-30 ¶
Engine Minor chart related improvements and bug fixes, support for dotted lines
2024-01-29 ¶
Webclient Multiple chart-related bugfixes and enhancements
2024-01-24 ¶
Engine Fix minor legend issue
Engine Cluster spidering support
Webclient Show 'spider' for clustered features that are (more or less) on top of each other
2024-01-22 ¶
Webclient Small fix related to theme sharing
2024-01-17 ¶
Engine Support sharing/embedding of specific themes
Engine Enable metrics for transformed data
Engine Hotfix for stale harvester in case of missing crawler params
Webclient Add support for segmented (piecewise linear) chart reference lines
2024-01-09 ¶
Engine Fixed issue with duplicate filenames for NetCDF files having partially identical subset names
Engine Fixed issue where statistics of Byte-typed rasters could not be stored in database
2024-01-07 ¶
Engine Enable charts with data from multiple (related) features
Engine Support different options for flattening of time dimension in charts ('summarize time dimension')
2023-12-28 ¶
Webclient Support multifeature charts
Webclient Support 'cross sectional' charts (summarized time dimension)
Webclient Fix issue with chart downloads for charts having identically named parameters
Webclient Improve chart rendering for 'minmax' Y-Axis setting by adding a small margin
Webclient Fix missing X-axis for certain chart types when no data is in range
2023-11-28 ¶
Engine Fix missing rasters for anonymous users
Webclient Add map data loading toast notification
2023-11-20 ¶
Engine Support differt chart y-axis scaling methods
Webclient Support chart y-axis min-max scaling
2023-11-16 ¶
Engine Fixed issue in Excel loader
2023-11-06 ¶
Engine Improve calculation task command parsing
Engine Multiple small fixes
Webclient Minor chart rendering fixes
2023-10-25 ¶
Engine Multiple small chart rendering enhancements
Webclient Support stepped line charts
Webclient Chart Y-axis can now be reversed
Webclient Better chart auto-range suggestion for short timeseries
Webclient Multiple smaller chart enhancement (new color palette, new tooltip styling)
2023-10-23 ¶
Engine Multiple chart related improvements
Engine Support charts with parameter values on x-axis
2023-10-18 ¶
Engine Support user timeseries annotations (maingroup, subgroup)
Engine Support loading multiple Excel sheets at once
Engine Support coalesce transformation on all data types
2023-10-11 ¶
Engine Support user timeseries annotations (maingroup, subgroup)
2023-10-07 ¶
Engine Fixed issue with linear raster transformation
Engine Fixed bug in chunked raster processing (final row)
2023-10-06 ¶
Engine Dynamic colormap support
Webclient Show timeline when expanding infopanel for locations with timeseries
Webclient Improve initial chart rendering for high frequency timeseries
Webclient Localization support for legend entries
Webclient Legend stays in-sync with layer parameters (dynamically updating colormap stop values)
Webclient Unified legend experience for vector and raster layers, supporting multiple value interpolations
2023-09-28 ¶
Engine Calculate (approximate) statistics when harvesting rasters
2023-09-21 ¶
Engine Add option to extract country holidays with 'extract' transformer
Engine Support staged unpacking of zipfiles with internal directories
Engine Support linear transformations on boolean data
2023-09-14 ¶
Engine Add new 'extract' transformer
Engine Fix issue in which GML 'MultiSurface' geometries were incorrectly loaded
Engine Add 'is_between' filter to 'delete_rows' transformer
Engine Add 'skip' argument to LXML loader
2023-09-13 ¶
Engine Add 'route_contains' loader parameter
2023-09-08 ¶
Engine Prevent deletion of theme layer when its styled layer(-group) or external layer is deleted
Engine Add notes field to sync task
2023-09-05 ¶
Engine Reduce memory limit of calculations to 5GB
Engine Update user configuration API response format
Engine Fix issue in which user permissions are initially not assigned to a world
Engine Minor bugfixes and improvements
Webclient Major speedup of initial map load time
Webclient Remove map background flickering when switching theme
Webclient Initial webclient map time range support: always load the most recent raster prior to current time
Webclient Fix issue in which map infopanel stayed open when switching theme
2023-08-20 ¶
Webclient Add support for groupwise themelayer toggling
Webclient Add theme icon support
Webclient Fix error when changing theme before map loading is completed
2023-08-18 ¶
Engine Theme icon and togglegroup support
2023-08-15 ¶
Engine Distinguish between public and private data sources
Engine Improve interaction with clustered features
2023-08-14 ¶
Webclient Add support for map max zoom
2023-08-10 ¶
Engine Increase HTTP download chunk size for faster downloads
2023-08-09 ¶
Webclient Add chart download button
2023-08-07 ¶
Engine Vectortile layer rendering hotfix
2023-08-06 ¶
Engine Add time browsing support to WFS layers
Engine Improve time browsing support for WMS layers
2023-08-03 ¶
Webclient Add WFS time browsing support
2023-07-28 ¶
Engine Add feature clustering support
Engine Code formatting
2023-07-25 ¶
Engine Remove 'declutter_client', 'min_resolution' and 'max_resolution' layer properties
2023-07-24 ¶
Engine Simplify 'unpivot' transformation by removing 'col_index' parameter
Engine Fix bug in geocode transformation (OSM geocoder)
Engine Fully support 'meta' harvesting in LXML loader
Engine Minor bugfixes and improvements
2023-07-14 ¶
Engine Improved user feedback for HTML scanning
Engine Support 'meta' as loader param for HTML harvesting, while deprecating 'xpaths' in favour of the more standard 'record_paths'
2023-06-29 ¶
Engine Enable exception logging by email for scheduler
Engine Fix numpy import error in production
Engine Add user friendly feedback in case of syntax errors in transformations field
Engine Upgrade to GeoServer 2.23.1
2023-06-21 ¶
Engine Log potential xml record_paths
Engine Ensure unique routes
2023-05-24 ¶
Engine Set 24h 'idle in transaction' timeout for all transformations
2023-05-22 ¶
Engine Fix caching bug in new versions of column-appended data sources only contain part of all table features
Engine Fix regression in Excel loader when specifying an integer as 'sheet_name' loader param
Engine Add check if any tables were loaded
2023-05-17 ¶
Engine Fix regression in scheduler leading to incorrect 'queued' status of running calculations
Engine Minor fixes and improvements
2023-05-16 ¶
Engine Fix parameter check in case of batched raster caching
2023-05-12 ¶
Engine Improved validation of data connection admin form
Engine Improved transformer and crawler param templates
Engine Support wildcard characters in 'sheet_name' of XLSX/XLS loader
Engine Improve filename guessing with HTTP download
Engine Remove file download skipping capability to prevent re-using corrupted files between harvests
Engine Expand HTML loader with capability to load tag attributes
Engine Improve compression of rasters by using deflate and 2-decimal rounding
Engine Fix critical bug in 'raster_convert_linear' transformer
2023-05-04 ¶
Webclient Show legend for rastertile layers
2023-05-02 ¶
Engine Message user with error if sync task is triggered in an invalid state
Engine Improve error message in case no matching file is found within archive
Engine Add 'rename_partial' option to 'rename_columns' transformer
Engine Rename 'rejected' argument of 'replace' transformer to 'untransformed'
Engine Remove 'ignore_errors' and 'unmapped' arguments of 'rename_columns' transformer in favour of 'untransformed'
2023-04-28 ¶
Engine Track user last login date
Engine Improve calculation run command help text
Engine Refactor forms and formsets
Engine Fix error on adding group layer to theme layer
Webclient Chart error message internationalization
Webclient Fix incorrect sorting of mapInfo responses
Webclient Improve readability of chart y-axis labels in case of large values
Webclient Speedup initial rendering
2023-04-18 ¶
Engine Support 'min' and 'max' arguments for 'increment' and 'counter' generators
Engine Add informative error messages
Engine Support reconnecting to HTTP server when auth token expires
2023-04-07 ¶
Engine Provide confirmation when user executes custom Backend action (such as requesting a sync or adding a user to worlds)
Engine Activate event table clustering
Engine Add crawl templates to quickly configure a specific crawler based on the type of resource (FTP, API, etc.)
2023-03-21 ¶
Engine Support harvesting of FTPS sources
2023-03-17 ¶
Engine Support table clustering
Engine Enable search autocomplete in admin
2023-03-06 ¶
Engine Bugfix table normalize_columns
2023-03-03 ¶
Engine Update transformation constants for 'coalesce columns'
Engine Add table transformation 'coalesce columns'
Engine Handle duplicate column names in table normalize_columns
2023-02-13 ¶
Engine Prevent data engineers from entering invalid styled layer properties
Engine Apply Nexus styling to admin pagination
Engine Support layers that combine a vector feature type with its events
2023-02-08 ¶
Engine Read rasters chunkwise for raster convert_linear to avoid MemoryError
Engine Ignore empty JSON files
2023-01-30 ¶
Engine Add filepaths when loading with 'load_fileinfo'
Engine Explicitly ignore features with missing geometry when caching
Webclient Fix an issue in which map resources were sometimes fetched two times
2023-01-26 ¶
Engine Optimize generation of map config, reduced initial map loading time approximately with factor 4
Engine Auto-formatting applied
Engine Hotfix transformers
Webclient Speedup initial map load
2023-01-20 ¶
Engine Auto-format all code
2023-01-14 ¶
Engine Add 'flip_xy' option to 'make_geometry' transformer
Engine Disallow non-base data connections to add new table rows
2023-01-13 ¶
Webclient New design for webclient sign in screen
2023-01-11 ¶
Engine Upgrade to GeoServer 2.22
Engine Support parameterization of proxy base url
2022-12-28 ¶
Engine Small fix in crawler
2022-12-22 ¶
Engine Add support for split_column transformation on Hstore type columns
Engine Migrate to more capable and user friendly route and file path filtering in harvester, using predicates 'any', 'all', 'not_any' and 'not_all'
Engine Revise harvester block loading logic; skip files based on filename, optionally load individual files within same block to different tables
Engine Add vertical splitting mode to 'split_table' transformer
Engine Support geometry-based joining of regular vector features
Engine Add an alternative geocoder (postcode.tech) besides the existing geocoder (nominatim OSM)
Engine Initial support for transformer 'untransformed' argument (split_columns and classify transformations)
Engine Support combined 'scan' and 'generate' in harvester route templates
Engine Add geometry-based foreign key creation
2022-09-03 ¶
Webclient Support on the fly adjustment of raster layers (brightness, contrast, etc.) in the webclient
Webclient Fix issue in which raster baselayers were not rendered sharp in webclient
Webclient Support data-driven visualization of Nexus JSON-columns ('details') in webclient
2022-09-01 ¶
Engine Support storing zipfiles as raw data files in Nexus
2022-08-06 ¶
Engine Support multiple timeseries within a single chart component (fuse data in visualization)
Engine Major speedup in table trimming (x100 increase!) by allocating more work memory
Engine Minor bugfixes
Engine Fill Backend readme
Engine Enable GeoServer coverage and coverage layer based on COG
2022-07-20 ¶
Webclient Full webclient localization, language is set on a per-world basis
Webclient Add automatically generated legend for vector layers to webclient
Webclient Add new webclient feature to manually adjust chart range
2022-06-08 ¶
Engine Upgrade to GeoServer 2.20, fixing potential security risks
Engine Run Nexus-GeoServer component with lower database permissions for increased security
Engine Disable GeoJSON bounding box per feature to reduce file size and decrease response time
Engine Migrate from GeoServer S3-Geotiff to COG plugin
2022-05-19 ¶
Engine Performance fix for adding theme layers
Engine Minor bugfixes
Engine Limit Nexus property names to only those that are not Postgres reserved keywords.
Engine Phase out theme layer 'colormap properties', these are now automatically extracted from the layer styling
Engine Fix theme layer updating issue when only colormap properties changed
2022-05-02 ¶
Documentation Build docs without local dependencies
Documentation Show CHANGES.md at /docs (as support/releases) when building new docs
2022-03-08 ¶
Engine Add API forwarding through load balancer
2022-02-08 ¶
Webclient Initial 3D rendering support
2022-02-05 ¶
Engine Add harvester column splitting capability for array-type columns
Engine Fill harvester readme
Engine Add 'group_by' support to 'is_duplicate' filter of 'delete_rows' transformer