Release Notes 4.8

What’s New

This release contains a number of new features and updates to the base technology.

Maptips

Maptips allow users to view information about objects in the map without having to click them. It is sufficient to move the mouse pointer over the map. This allows the user to quickly get an overview of the map objects.

Integration

Two new features simplify the integration of map.apps Apps into other websites:

  • A new Integration API provides functions to trigger actions in the map from the surrounding web page. The API can be extended with custom functions.

  • A parameterized call can now be used to perform a search. When starting the app, the search result is displayed directly.

Product documentation

The product documentation has been completely revised and is published in a new way for the first time with this release. The documentation can be accessed via docs.conterra.de . A login is not necessary.

Performance improvement

map.apps 4.8 supports the so-called Brotli Encoding . The size of files transferred from the server can be up to 20% smaller than before. Compressed files are cached on the server, so they do not have to be recalculated.

Map Content Control (TOC) improvements

The map content control introduced in map.apps 4.7 is enhanced with several improvements.

  • Services a user is not allowed to see due to their permissions are no longer displayed.

  • The description of sublayers is now displayed in the options menu.

  • If all child elements of an entry are not visible and therefore grayed out, the parent node is grayed out as well.

  • Long titles of entries are now wrapped to several lines and no longer abbreviated in one line.

  • When using the "exclusive" mode to make only one entry of a group layer selectable at a time, radio buttons are displayed instead of checkboxes.

More new features and improvements

  • The ArcGIS API for JavaScript used by map.apps as technical basis is updated to version 4.13 with this release.

  • GeoJSON files can be included as layers.

  • Bing Maps can now be used as background map.

  • All OK-Cancel dialogs have been checked for consistency and provided with clearer hints when performing delete operations.

  • A new bundle Highlights can be used for custom developments to highlight objects on the map.

A complete list of all changes can be found in changelog.

Discontinued Features

The following features are discontinued with this release:

General

  • The selection of the product line (line 3 or line 4) is removed from the dialog for creating a default app. A default app is now always created as line 4 app. The default app for line 3 is delivered with map.apps as a zip file. If required, this file can be provided as an app template.

  • The option "online" is removed from the app details. If you have deactivated this option for an app, it is set back to the online status.

  • The button "Optimize app" is removed from the app details. The functionality was only used to optimize files (for example CSS, JavaScript) that were added to an app via manual configuration.

Line 4 Bundles

  • The mapflow bundle is removed from the product. It is available in GitHub as a free bundle.

Line 3 Bundles

  • Bundle googlemaps was removed.

  • The backend service for the printing bundle is removed. Use the agsprinting bundle instead.

Dependencies

Line 4 Bundles

  • Esri ArcGIS API for JavaScript 4.13.2

  • ArcGIS Arcade 1.8

  • Dojo 1.14.2

  • dgrid 1.2.1

  • dstore 1.1.2

  • Moment.js 2.24.0

  • Vue.js 2.6.6

  • Vuetify.js 1.5.18

  • babel-polyfill 7.2.5

Line 3 Bundles

  • Esri ArcGIS API for JavaScript 3.25

  • Dojo 1.13.0

  • dgrid 0.3.17

  • xstyle 0.3.2

  • put-selector 0.3.6

  • dstore 1.1.2

  • Moment.js 2.22.1

Changelog

4.8.4

Line 4 Bundles (4.8.4)

Fixed Issues

MAPAPPS-5537

[apprt] Binding reacts to property change after it was destroyed

MAPAPPS-5553

[Map] Early removal of layers/sublayers observed by popup bundle lead to stop of map loading

MAPAPPS-5557

[Map] LOD Configuration not applied when using vector tile basemap

MAPAPPS-5541

[Map] LOD configuration not applied correctly

MAPAPPS-5550

[Reporting] Incorrect .pdf filename when "directDownload" is set to "false"

4.8.3

Line 4 Bundles (4.8.3)

Fixed Issues

MAPAPPS-5520

[apprt-request] Configuration option 'disableProxySupport' disables CORS trusted server support too

MAPAPPS-5512

[Live-Configuration] App configuration without map crashes live-configuration

MAPAPPS-5505

[Map] MapView-Scale information not correct after change

MAPAPPS-5509

[Map] WMS layers no longer work in IE11

MAPAPPS-5517

[Mutable] provide "notifyChange" method to allow custom of watch invokes

MAPAPPS-5507

[Parameter Manager] Center point is not restored when URL is opened

MAPAPPS-5511

[Portal-Webscene-Slides] Webmaps cannot be navigated with slide widget

MAPAPPS-5518

[Search] FilterStoreFactory crashes for grouplayer

MAPAPPS-5519

[test-utils] add 'waitForProperty' function to make testing of expected property changes more simple

MAPAPPS-5506

[WindowManager] Dialogs cannot be created when i18n strings are missing

4.8.2

Line 4 Bundles (4.8.2)

Fixed Issues

MAPAPPS-5493

[Editing] Does not exit correctly when the widget is closed

MAPAPPS-5471

[Editing] Popups not working after using editor widget

MAPAPPS-5472

[Popups] Excluded field names are not recognized correctly

MAPAPPS-5480

[Popups] Remove dropped actionsmenuEnabled property

MAPAPPS-5500

[Popups] Services without a valid display field are not supported by default popups

MAPAPPS-5465

[Resultcenter] CSV Export cuts decimal digits

MAPAPPS-5490

[Resultcenter] Resultcenter does not open again after "Clear all results"

MAPAPPS-5453

[Selection] Selection on MapServerLayerStore with flag (enablePaging=true) shows only 100 features

MAPAPPS-5498

[Selection] Selection retrieves only 1000 records

MAPAPPS-5477

[Toolset] collapseAfterToolClick: false does not work

Line 3 Bundles (3.10.8)

Fixed Issues

MAPAPPS-5465

[Resultcenter] CSV Export cuts decimal digits

MAPAPPS-5477

[Toolset] collapseAfterToolClick: false does not work

4.8.1

General

Fixed Issues

MAPAPPS-5469

[Manager] Manager cannot be started when compatibility mode is active

4.8.0

General

New Features

MAPAPPS-5388

[System] Cache highly compressed versions of layer.js files

MAPAPPS-5444

[System] Introduce $apprt.startApp method to simplify html integration

MAPAPPS-5384

[System] Support Brotli Content Encoding

Fixed Issues

MAPAPPS-5366

[Manager] Closing manual configuration with 'x' leads to data loss

Line 4 Bundles (4.8.0)

New Features

MAPAPPS-5148

[Integration] Provide integration API to communicate with embedded apps

MAPAPPS-4358

[Integration] Show item via parameterized start

MAPAPPS-5351

[Map] Add Bing Maps layer

MAPAPPS-5446

[Map] Create "map-actions" bundle as general mechanism of extensible workflows

MAPAPPS-5448

[Map] Provide general Highlighter "service"

MAPAPPS-5020

[Map] Show attribute details when hovering map features (Maptips)

MAPAPPS-5417

[Map] Support GeoJSON Layer

MAPAPPS-5319

[System] Update ArcGIS API for JavaScript to version 4.13

MAPAPPS-5334

[TOC] Allow Promise as return value of isVisibleForItem method of CustomActions

MAPAPPS-5368

[TOC] Do not show services protected by security.manager that are not allowed to access

MAPAPPS-5335

[TOC] Show descriptions of mapserver sublayers

MAPAPPS-5332

[TOC] Show parent layer as "not visible/gray" when all children are "not visible/gray"

MAPAPPS-5344

[TOC] Use linebreaks for too long layer names

MAPAPPS-5337

[TOC] Use radiobutton icons for visibilityMode exclusive

MAPAPPS-5373

[Vuetify] Update to version 1.5.18

MAPAPPS-5355

[WindowManager] Defaults for OK/Cancel Dialog diverges from common usability standard

Fixed Issues

MAPAPPS-5418

[Coordinate Conversion] Typo in tooltip

MAPAPPS-5410

[Live Configuration] Cannot be started in mapapps 4 developers project

MAPAPPS-5007

[Live Configuration] Cannot edit toolset configuration when using Firefox

MAPAPPS-5459

[Printing] Wrong PrintServer Metadata lead to not starting map

MAPAPPS-3611

[Result Center] Deleting features fails after some time

MAPAPPS-5414

[Result Center] Pager shows wrong item count after deleting all selected features

MAPAPPS-5381

[Result Center] Result Center is not closed after deleting all elements

MAPAPPS-5396

[Selection] AutoStoreRegistration does not respect definition query

MAPAPPS-5391

[Selection] Wrong number of stores is used

MAPAPPS-5365

[System] ActivityMonitor logs out the active user when using two apps in same browser window

MAPAPPS-5416

[System] ct/Sequence creates too much recursion when used with many synchronous processes

MAPAPPS-5130

[Themes] Live configuration layout is erroneous when app uses non-everlasting theme

MAPAPPS-5380

[TOC] Cannot open options in toc after closing

MAPAPPS-5412

[TOC] List of actions is not scrollable

MAPAPPS-5361

[TOC] Wrong order in legend after reordering services

MAPAPPS-5294

[WebMap] Popups defined on sublayers of a MapImage service are not recognized

MAPAPPS-5407

[Webscenes] Loading a scene layer fails when only viewmode is set in app config

MAPAPPS-5462

[jsregistry] Links in README.md to bundles with same version are not working

MAPAPPS-5463

[jsregistry] Links to reduce list of bundle to product name and version range are not working

Line 3 Bundles (3.10.7)

Fixed Issues

MAPAPPS-5007

[Live Configuration] Cannot edit toolset configuration when using Firefox

MAPAPPS-5089

[Result Center] Falsy client sorting with null values (ComplexQuery)