Release Notes 4.7

What’s New

This release of map.apps brings with it a number of new features and updates to the base technology.

From this version on it is possible to edit objects of a feature layer in a map.apps app (in 2D maps). Both attributes and geometry can be edited.

With the bundle toc it is now possible to control the map contents, listing them in a hierarchically structured treeview. Further actions can be called for individual layers or services. These actions can be extended programmatically. We recommend to use the TOC bundle instead of the Map Flow.

Furthermore, a sketching bundle is now available, which allows the drawing of graphics on the map, which can for example be used for a printout (the bundle sketching replaces the bundle redlining from line 3).

The ArcGIS API for JavaScript used by map.apps as technical basis is updated to version 4.11 with this release. In addition, the configuration of the database connection is simplified. As already described in the note preceding, from now on only the database type has to be specified to set the appropriate driver and dialect.

A complete list of all changes can be found in the changelog. A detailed presentation of the new features can be found in this article in the con terra Developer Network.

Update Notes

This release of map.apps introduces the new configuration property db.type. This property needs to be added to the application.properties file. This property replaces the properties db.jdbc.driver and db.hibernate.dialect. The value of db.type depends on the actual database system you are running with map.apps: postgresql, oracle, sqlserver, or hsqldb. More details can be found in the database configuration.

Make sure to use the latest versions of the database drivers. This version of map.apps contains an update to Hibernate 5 and problems have been reported with outdated database drivers in conjunction with MS SQL databases.

The file WEB-INF/classes/application.properties is not longer interpreted. It is still in place because it is intended to be a template that is copied to the working directory (data.directory.location). If you made changes to this file move it to [data.directory.location]/application.properties or to file WEB-INF/classes/custom-application.properties.

If you have any further questions regarding these steps, do not hesitate to contact con terra Support .

Dependencies

Line 4 Bundles

  • Esri ArcGIS API for JavaScript 4.11.1

  • ArcGIS Arcade 1.5

  • Dojo 1.14.2

  • dgrid 1.2.1

  • dstore 1.1.2

  • Moment.js 2.22.1

  • Vue.js 2.6.6

  • Vuetify.js 1.5.5

  • 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.7.2

General

Fixed Issues

MAPAPPS‑5362

[Portal Item Registration] Removing oAuth fails

MAPAPPS‑5363

[Proxy] map.apps modifies protocol when requesting services over proxy

Line 4 Bundles (4.7.2)

Fixed Issues

MAPAPPS‑5358

[DataView] Adding additional Widgets to DataView causes NullPointer

MAPAPPS‑4478

[Layout] Migration guide for themes

MAPAPPS‑5354

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

MAPAPPS‑5360

[Parameter Manager] Rotation is not transferred in link

MAPAPPS‑5353

[Popups] Add better documentation on how to set default title

MAPAPPS‑5346

[Vue] Support functional components in vue files (single file components)

MAPAPPS‑5350

[TOC] Slider to change the layer’s opacity does not work in IE11

Line 3 Bundles (3.10.6)

Fixed Issues

MAPAPPS‑5349

[BasemapGallery] failed to load basemap

4.7.1

General

Fixed Issues

MAPAPPS‑5325

[System] Allow use of wildcard '*' in configuration option 'security.embedding.allowed.origins'

MAPAPPS‑5322

[System] Make X-FRAME-OPTIONS header more lax to support iframe in iframe situations

Line 4 Bundles (4.7.1)

Fixed Issues

MAPAPPS‑5064

[AGS Search] AutoStoreRegistration observes basemap layers

MAPAPPS‑5290

[apprt-binding] Missing documentation of Transformer functions

MAPAPPS‑5327

[apprt-core] apprt-core/Exception registration conflicts with external changes on global Error class

MAPAPPS‑5330

[Legend] Window title is sometimes replaced by "Window[Number]"

MAPAPPS‑5318

[Live Configuration] Toolset wizard destroys configuration

MAPAPPS‑5310

[Map] Sometimes the configured extent is not applied on app start

MAPAPPS‑5331

[Map] Tiling Scheme is not applied anymore when switiching to a basemap of type AGS_DYNAMIC

MAPAPPS‑5341

[Portal] View "constraints" configuration is not applied to webmaps

MAPAPPS‑5326

[Result Center] RemoveResultsCommand does not reset selection

MAPAPPS‑5342

[TOC] GraphicsLayer has no checkbox

MAPAPPS‑5130

[Themes] Live configuration layout is erroneous when app uses noneverlasting theme

MAPAPPS‑5339

[Window Manager] Collapse Tool misses i18n value

Line 3 Bundles (3.10.5)

Fixed Issues

MAPAPPS‑5326

[Result Center] RemoveResultsCommand does not reset selection

MAPAPPS‑5213

[Map] Missing _applyDataAttrs function when drawing with GraphicsRenderer

MAPAPPS‑5132

[Map] Popup for graphicslayer not working

MAPAPPS‑5122

[Result Center] Selection tool stays active when Result Center is cleared

4.7.0

General

New Features

MAPAPPS‑5284

Support Java 11 based deployment

MAPAPPS‑5278

[Documentation] Describe how orphaned largeobjects/blobs can be deleted from PostgreSQL database by using a trigger

MAPAPPS‑5283

[System] Include SQL schema files for manual database creation

MAPAPPS‑5275

[System] Introduce property "db.type"

MAPAPPS‑5276

[System] Remove deprecated interpretation of WEB-INF/classes/application.properties

Fixed Issues

Line 4 Bundles (4.7.0)

New Features

MAPAPPS‑4932

[Editing] Integrate Esri Editing widget

MAPAPPS‑4847

[Sketching] Draw graphics on a map

MAPAPPS‑5195

[System] Update ArcGIS API for JavaScript to version 4.11

MAPAPPS‑5101

[TOC] List map hierarchy and allow to toggle visibility

MAPAPPS‑5299

[Toolset] Allow reference to custom tool to show/hide toolset if tool is activated/deactivated

Fixed Issues

MAPAPPS‑5289

[Dataform] Checkbox is stretched to full width when being used in GridLayoutPanel

MAPAPPS‑5286

[Dataform] Unnecessary horizontal scrollbar when using textarea in GridLayoutPanel

MAPAPPS‑5300

[Map Flow] Changing transparency leads to permanently hidden layer

MAPAPPS‑5237

[Popups] Button for "zoomen auf" has wrong position in IE11

MAPAPPS‑5216

[Popups] Custom widgets not updated during back navigation

MAPAPPS‑5301

[Popups] Popup is shown for features of disabled layers

MAPAPPS‑5061

[mapdraw-api] In 3D view map/drawing crashes if mouse is not pointing on globe

MAPAPPS‑5291

[System] proxy.cors.trustedServers property not correctly applied to esri jsapi

MAPAPPS‑5291

[Vuetify] Embedded menus are positioned incorrectly when opened

Line 3 Bundles (3.10.4)

Fixed Issues

MAPAPPS‑5155

[Map] sliderStyle configuration is not applied

MAPAPPS‑5221

[Result Center] Escape double apostrophe for CSV export