CoreSpatial 2025-Q1 Release Announcement

NGS is pleased to announce our 2025 Q1 release of CoreSpatial Server, Map Manager and Portal.

Below are the release notes. As usual, please reach out to our support email if you have any questions or would like any assistance with upgrades.

Please note that this release contains critical security patches. It is recommended that you update production systems immediately. 


CoreSpatial Server 2025.1.2 (3/16/2025)

  • Updates GeoServer to 2.26.2
  • Update PostgreSQL JDBC jar to 42.7.5
  • Allow container to start with default catalog
  • Added support for optional map data loading in container initialization
  • Moved Docker container usage instructions to Admin Guide
  • Enable use of WPS for Geoprocessing services in CoreSpatial Portal
  • Fixed issue with loading fonts in container image

CoreSpatial Map Manager 2025.1.3 (3/13/2025)

  • Improve startup logic for creating highres store and layers in GeoServer
  • Fix bug with initialization of PG variables in datastore.xmls
  • Bump spring boot to 3.4.3 to clear multiple CVEs
  • Bump Postgres JDBC Jar to 42.7.5
  • Bump multiple babel frontend deps to clear 2 Moderate CVEs
  • Bump axios frontend dep to clear 1 Critical CVE

CoreSpatial Portal 2025.1.1 (4/01/2025)

New Features & Enhancements

  • Interactive Legends & TOC Improvements
    • Enhanced interactive legends for both WFS and Vector layers, including fixes for filter icon visibility and smoother filter management.
  • Text Widget Upgrades
    • Enabled image uploads within Text widgets by introducing a new property (renamed to uploadEnabled) along with accompanying unit tests.
  • Vector File Import Enhancements
    • Added configurable file size limits for vector imports (now set to 3 MB by default), with warning notifications, translations, and updated tests.
  • Layer Style Editing Configuration
    • Introduced dynamic configuration for editing the default styles of layers.
  • Cesium Integration Improvements
    • Allowed dynamic setting of the CESIUM_BASE_URL and added support for the Cesium Ion Terrain Provider.
    • Fixed an issue where Cesium maps appeared too dark when opened in the evening.

Bug Fixes

  • WMS & 3D Mode
    • Corrected Cesium/3D mode behavior to ensure WMS requests use version 1.1.1.
  • Legend & Style Editing
    • Resolved incompatibilities between the legend filter and style editing.
  • GeoFence & Proxy Issues
    • Fixed error notifications when moving GeoFence rules.
    • Addressed proxy call issues affecting CORS-disabled domains on the Model layer.
  • UI & View Update Fixes
    • Fixed problems with view updates (e.g., when the center prop changes) and issues in various UI elements (dashboard save, search bar overlaps, navbar icon order, etc.).
  • Additional Bug Resolutions
    • Corrected parsing issues in WPS responses and resolved problems in feature grid customizations, resource re-rendering, and measure tool functionality.

Build, Dependencies & Infrastructure

  • Security & Base Image Updates
    • Updated the Tomcat base image to address multiple external security warnings.
  • Build Script & Configuration Improvements
    • Revised build scripts (including build.sh) to pass shellcheck and use build arguments for memory heap configuration.
    • Updated Babel configuration, ESLint settings, and utility package files.
  • CI/CD Enhancements
    • Upgraded GitHub Actions for artifact uploads and caching.
  • Dependency Bumps
    • Bumped jinja2 from 3.1.4 to 3.1.6.

Documentation & Testing

  • Docs Updates
    • Revised query parameter documentation and added missing parts for interactive legends (WFS layer).
    • Improved LDAP and corporate proxy configuration guides.
  • Testing Enhancements
    • Expanded unit and integration tests across new features and bug fixes, ensuring better coverage for text widgets, vector import limits, and map preview functionalities.

Miscellaneous

  • Code Cleanup & Refactoring
    • Removed unused code and comments, reverted select changes, and fixed lint errors.
  • Localization & Styling
    • Updated translations (including Catalan support) and refined resource card styling.
  • Developer & Context Updates
    • context configuration and updated various developer guides and JSDoc comments.