Skip to content

16.0.0

Latest

Choose a tag to compare

@jmacura jmacura released this 01 Sep 12:45
· 76 commits to develop since this release

16.0.0 (2025-09-01)

BREAKING CHANGES

  • updated Angular to version 20
  • !refactor(i18n): Upgrade ngx-translate to v17 (4223b25)
  • TranslateCustomPipe removed in favour of external TranslatePipe, thus all occurrences of translateHs must be changed to translate with proper import.
  • TranslateCustomService removed
  • WebpackTranslateLoader renamed to HsTranslateLoader and must be provided in providers array as:
provideTranslateService({
          loader: {
            provide: TranslateLoader,
            useClass: HsTranslateLoader,
            deps: [HsConfig, HsLogService, HttpClient],
          },
          missingTranslationHandler: provideMissingTranslationHandler(
            HsMissingTranslationHandler,
          ),
        }),
  • Minimum Node versions increased to 20.19 and 22.12

Bug Fixes

  • add-data: Allow selection of all parts of grouped layer (226f5d4)
  • add-data: Catalogue filter menu label (aa7cf79)
  • add-data: Display proper error message (0019534)
  • add-data: Do not cancel new layer addition because of missing layman ep (f5517ea)
  • add-data: Do not query data catalogues on mapExtentChanges outside catalogue (f72b8db)
  • add-data: Extent calculation for WMS layer group (fbfb12b)
  • add-data: Finalize layer retrieval for Layman layers (729fd6c)
  • add-data: Get endpoint when necessary (7b7d147)
  • add-data: Layman URL WFS adjustments (538a7ae)
  • add-data: Provide workspace parameter for layers loaded from file (9814233)
  • add-data: Track services by name not id which might not be available (3df0aac)
  • auth: Handle current-user error gracefully (57adee4)
  • compositions: Always use credentials to query layman maps (1116c84)
  • compositions: Do not filter out micka endpoint when 'only mine' is activated (1055995)
  • compositions: Filter menu button labels (c16c759)
  • compositions: Set workspace for Layman WMS layers from composition (dd6da00)
  • copy: Not indicating success state - value copied (bcac46a)
  • Incorrectly generated auto paths (0c8c866)
  • layer-manager: Fill metadata only if not disabled (2944180)
  • layermanager: Reactively evaluation time existence change on WMS layers (86b8d1f)
  • layermanager: Set layer desc to capabilities cache for Layman WMS (4d4f31f)
  • layman: atLeastVersion util (b5f0995)
  • More specific event type for draw condition (cc57f62)
  • normalizeSldComparisonOperators imports (dedbf8c)
  • permissions: On error - no loader, return to idle after 3.5s (f429d09)
  • print: Reflect rxjs change in next() method (792d7b8)
  • save-map: Layman WFS layers should only store url reference of style to composition (51f7e7d)
  • save-map: Use SLD param with file when updating/posting layers with style to Layman (972a937)
  • styler: Layman layer SLD syncing indicator (2935b84)
  • styler: Remove filter from layman's default SLD (482e118)
  • types: Export auth state types (2d326ca)
  • types: Layman descriptor time property should be available on WMS layers (066acc7)
  • wfs: Only proxify URLs when necessary (684bd35)
  • access-rights: Refresh view on allUsers fetch (51038c9)
  • compositions: Leaner compositions parser and safer way to parse composition layer name (5241a96)
  • permissions: Start in idle state not error (cd43aaf)
  • save-map: Composition can not include internal layer referenced by workspace and name (daa6516)
  • styler: Use component variable directly not via template let (0cdca2b)
  • utils: Check whether extent is valid (facc5f0)
  • access-rights: Use EVERYONE if all users has access (7dd7e64)
  • add-data: Do not lowercase arcgis service url (e3769d2)
  • add-data: Services in ARCGisREST domain name should not be modified (846f308)
  • compositions: Do not fail whole composition loading if some layers are corrupted (5f51e92)
  • config: Fix variable name corrupted by replace function (d0ebd45)
  • Imports of new services (626fef4)
  • save-map: Process compo save with correct response obj (960e45a)
  • layout: Add type for mainpanel$ & fix wrong panel as object expectation in save map (5d9f29d)
  • test: avoid relying on ng-reflect-* attribute (2cb197a)
  • test: Provide TranslateService in spec files (a675b94)
  • build: Specify correct deps versions (e7d4d73)

Features

  • add-data: Separate handler for Layman's WMS layers - without capabilities (18486c1)
  • core: Use auth interceptor which will log out the user on unauthorized req (f11169f)
  • layman: Layman layer state service (8790a90)
  • utils: Separate service for proxify related methods (ae799ce)
  • add-data: Allow XYZ layer to be added via URL (3768a43)
  • add-data: Feature server ArcGis service support (e8046ee)
  • compositions: Allow saving of ArcGis Feature layers to compositions (4191483)
  • compositions: Use max/minResolution to store max/minZoom in composition for XYZ layer (cdb2632)
  • config: Config verification (80677af)
  • i18n: Provide HsMissingTranslationHandler (d3af681)
  • server: Expose version via GET request (8a69838)

Performance Improvements

  • query: Less feature to layer searches (d936d98)

Full Changelog: 15.0.1...16.0.0