Release Notes 5.3

What’s New

5.3.2

map.apps SDI 5.3.2 provides some bugfixes.

5.3.1

map.apps SDI 5.3.1 provides some bugfixes.

5.3.0

map.apps SDI 5.3.0 provides additional functions and some bugfixes.

The most important changes are:

  • Support of map.apps 4.14

  • Support of additional service types when dynamically loading services

  • Possibility of outsourcing the service favorites to a domain bundle

  • Revision of the SDI sharelink tool

  • Allow text input in scale changer

  • Support of search-ui and session IDs (using the new map.apps SDI bkg-geocoder filter servlet for map.apps) for Geocoding Service from BKG

  • Further improvement of the add service tool, the app state handling and SDI toc functions

  • The release content structure has changed and ct-savestate-version.war can now be found as savestate.war

Update Notes

If you skip several versions during the update, please also follow all update notes of the intervening versions.

Savestate service database schema

A new field has been added to the database schema for the Savestate service. By default, this field is added automatically when the service is started. However, if you made changes to the db.hibernate.schemaUpdate property in your application.properties file this might not happen automatically. Ensure its value is configured as such:

db.hibernate.schemaUpdate=update

The configuration for the properties shareTitle and shareMessage has been moved from the Config component to the ShareAppStateLinkCommand component.

Example

Old configuration:

{
    "sdi_share-link": {
        "Config": {
            "shareTitle": "My Title",
            "shareMessage": "The message"
        }
    }
}

New configuration:

{
    "sdi_share-link": {
        "ShareAppStateLinkCommand": {
            "shareTitle": "My Title",
            "shareMessage": "The message"
        }
    }
}

The Config component has been removed. See the sdi_share-link bundle documentation for details.

Available Features

At the moment the following features are available:

  • Load services dynamically via URL or favorite list

  • Extend the map.apps ToC with special functions:

    • Reordering of services, layers and predefined groups

    • Warnings regarding wrong extent, SRS or 3D mode

    • Legend per service

    • Show capabilities

    • WMS SLD selection

    • Change order of layers

  • Map States

    • Save, load and share map states

    • Order of services and layers

    • Sketching

    • map.apps ETL support

    • Created, modified and last accessed date (for admins only)

  • SRS Changer

    • Selection of predefined spatial reference systems

  • Scale Changer

    • Seletion of predefined scales and input of scales

  • Show service copyright

    • Custom or service-provided

  • Use Geocoding Service from BKG in omnisearch and search-ui

These functions or features are not available in map.apps SDI:

  • Not supported for map states:

    • Chosen SLDs are not saved

    • 3D mode only limited

  • Not available for the ToC:

    • ArcGIS Image service style selection

    • Show layer legend

    • Request feature info for a specific layer

    • Zoom to initial extent

  • Alternative WMS configuration instead of a WMTS

  • Live Configuration for SDI bundles

The only backend service that is still in use is the Save State Service. The service type resolver (STR) and XML to JSON converter service are no longer in use.

Some functions (e.g. changing the SRS) are not available for all services types. If you want to use these functions in your app you should only use the following types of services in your app (otherwise the app couldn’t work properly):

  • ArcGIS Server Feature Server

  • ArcGIS Server Map Server (dynamic or tiled)

  • ArcGIS Image Server

  • ArcGIS Scene Server

  • ArcGIS Vector Tile Service

  • OGC API - Features

  • Web Map Service (WMS)

  • Web Map Tile Service (WMTS)

  • Web Feature Service (WFS) (WFS 2.0.0 with GeoJSON output format)

  • INSPIRE View Service

The 3D mode together with map.apps SDI features should be used wisely.

Known Limitations

Issue Description

SDIEXT-1033

[SRS changer] [map.apps 4.14.0] Browser tab freezes when switching SRS with WMTS service (solved with map.apps 4.14.1)

SDIEXT-786

Savestate: In 3D mode the map is rotated 90° after loading an appstate (only with changing the SRS before saving the appstate)

SDIEXT-865

CopyrightViewer: The copyright of enabled (instead of visible) services is shown in the copyright viewer

SDIEXT-885

After changing the SLD of a WMS layer, the legend doesn’t update

SDIEXT-954

Additionally loaded services are pushed over the sketching layer

SDIEXT-955

After saving/loading an app state with a shown sketching layer two sketching layers are generated

Changelog

5.3.2

Fixed issues

SDIEXT-1066

Poor performance when sdi_toc bundle is active with many map layers

SDIEXT-1067

[sdi_appstatemanagementshared] "initInvisibleLayerStrategy": "on-visible" breaks appstate functionality

5.3.1

Fixed issues

SDIEXT-1063

SDI Bundles not listed in JS Registry

5.3.0

New features

SDIEXT-929

Dynamic service loading: Support for OGC API features

SDIEXT-930

Dynamic service loading: Support for Vector Tile Server services

SDIEXT-931

[LoadService] Management of favorites in groups

SDIEXT-932

Revision of SDI Sharelink Tool

SDIEXT-934

Dynamic service loading: Support for Scene Server services

SDIEXT-936

[SDI ToC] Warnings for 3D services

SDIEXT-938

Enable outsourcing of service favorites to a domain bundle

SDIEXT-958

[sdi_geocoding] Using session_id instead of application key

SDIEXT-971

Dynamic service loading: Support for WFS service

SDIEXT-974

Dynamic service loading: Support for WMTS services with sublayers

SDIEXT-1008

Dynamic service loading: Support for KVP and RESTful requests to WMTS services

SDIEXT-1015

Support of sdi_geocodingservice for search-ui bundle

SDIEXT-1016

Support for map.apps ETL uploads

SDIEXT-1023

[SDI ToC] OGC API Features - Warnings for predefined collections

Fixed issues

SDIEXT-1031

Corrupted layout in app state deletion confirmation box

SDIEXT-1026

No feedback for user when loading deleted save state via url

SDIEXT-1024

[Load Service] Some URLs cause an infinite loop

SDIEXT-1013

SLD mapping wrong after changing the order of layers

SDIEXT-1006

[SaveState] Updates are not saved

SDIEXT-994

Tool labels are not visible

SDIEXT-986

Geocodingstore does not correctly propagate WKID

SDIEXT-985

Selection highlights are saved in the save state

SDIEXT-972

[LoadService] Services fail to load after first adding

SDIEXT-942

SDI ToC WMS SLD function overrides customParameters