Skip to content

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