16.0.0 (2025-09-01)
BREAKING CHANGES
- updated Angular to version 20
- !refactor(i18n): Upgrade ngx-translate to v17 (4223b25)
TranslateCustomPiperemoved in favour of externalTranslatePipe, thus all occurrences oftranslateHsmust be changed totranslatewith proper import.TranslateCustomServiceremovedWebpackTranslateLoaderrenamed toHsTranslateLoaderand must be provided inprovidersarray 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