Release Notes 4.4

What’s New

This release introduces the use of so-called domain bundles. Configurations for certain sections (map, search, popups…​) can be moved to different bundles and easily reused. Furthermore, the popups are extended in such a way that on the one hand a standard popup can be used without writing a single configuration for each layer and on the other hand own programmatic extensions to popups can be made. A link to an app can now be generated and shared more easily. Information about the map view and the activated map contents can be provided with the parameterized call. The LocateMe function allows users to determine teir own position on the map. By using the Esri GeocodeServer a search can be provided very easily and efficiently. Among other improvements an update to the ArcGIS API for JavaScript 4.7 was made and the possibility to use ImageryLayers in the map was created. Because the default apps are also optimized in this release, note the hints in the section Update.

Update Notes

  • The templates for the so-called default apps are updated. If you have not made any customizations, remove the existing templates (files: default-app-*.zip) from the working directory. The path to this directory is defined using the parameter data.directory.location in the file %TOMCAT%\webapps\mapapps\WEB-INF\classes\customapplication.properties. At the first start, the new templates are copied there.

  • The default setting for using https based services with self-signed certificates is changed. map.apps only accepts services with official certificates by default. This setting can be changed with property security.ssl.trustAny.

  • The base classes in a map.apps application have changed. If templateseasons is used and your app has its own app.css make sure that you do not use the old class names. Refer to the following table to translate the old to new class names. If using a custom theme it is also required to make sure that there a no occurrences of the old class names.

    Old class name New class name

    .header

    .ct-application-header

    .logo

    .ct-application-header__logo

    .appTitle

    .ct-application-header__app-title

    -

    .ct-application-header__container-main

    -

    .ct-application-header__container-right

    -

    .ct-application-center

    .footer

    .ct-application-footer

    .footer_left

    .ct-application-footer__container-left

    .footer_right

    .ct-application-footer__container-right

  • The compatibility of the ArcGIS API for JavaScript with ES Promises has changed. To be notified about resolved objects as a developer, the method when() has to be used (before then()). This blog post describes the changes in detail.

Dependencies

Line 4 Bundles

  • Esri ArcGIS API for JavaScript 4.7.2

  • Dojo 1.13.0

  • dgrid 1.2.1

  • dstore 1.1.2

  • Moment.js 2.20.1

  • Vue.js 2.5.14

  • Vuetify.js 1.0.17

  • babel-polyfill 6.26.0

Line 3 Bundles

  • Esri ArcGIS API for JavaScript 3.21

  • Dojo 1.12.2

  • dgrid 0.3.17

  • xstyle 0.3.2

  • put-selector 0.3.6

  • dstore 1.1.1

  • Moment.js 2.18.1

Changelog

4.4.2

Line 4 Bundles (4.4.2)

Fixed Issues

MAPAPPS‑5022

[LocateMe] FireFox: Single Location Mode does not work

MAPAPPS‑4728

[Map] Operational layers are not shown after initial app startup

MAPAPPS‑5019

[Popups] Custom popup templates not used when popups-default bundle is loaded

Line 3 Bundles (3.9.5)

Fixed Issues

MAPAPPS‑5018

[Editing] Editingtool is not active or clickable after enable (editable) service

4.4.1

General

Fixed Issues

MAPAPPS‑5002

[Layout] Login page shows unwanted header

MAPAPPS‑5010

[ProxyServlet] Allow use of wildcard expressions

Line 4 Bundles (4.4.1)

Fixed Issues

MAPAPPS‑5013

[Live Configuration] Cannot use map content dialog if basemap is configured as array

MAPAPPS‑5014

[Map] Allow to enable WebGL rendering for featurelayers in configuration

MAPAPPS‑5008

[Map] Basemaps from ArcGIS 3D Scenes are ignored

MAPAPPS‑5016

[Map] Several map interactions not possible in Firefox 60

MAPAPPS‑5000

[Popups] PopupTemplateWrapper throws Error when layer has no fields

Line 3 Bundles (3.9.4)

Fixed Issues

MAPAPPS‑4903

[Editing] Use i18n in table for selecting new feature types

MAPAPPS‑4908

[Live Configuration] State for using default layer configuration not transported correctly

MAPAPPS‑4416

[MapFlow] Cover cannot be rotated by clicking on front

MAPAPPS‑4955

[System] Declarative watching (on/watch/connect) reuses last component instance

MAPAPPS‑4949

[Template-Seasons] ToolSortIds for WindowDockingBars incorrect

4.4.0

General

New Features

MAPAPPS‑4974

[ProxyServlet] Change HTTP Status Code if request cannot be forwarded

MAPAPPS‑4981

[Rollout] Change Rollout Structure

MAPAPPS‑4927

[System] Add configuration property for SSLTrustAnyServer

MAPAPPS‑4904

[Manager] Show labels for DataView tools

Fixed Issues

MAPAPPS‑4968

[Portal Login] Login with Portal for ArcGIS user fails if user does not have a profile picture

MAPAPPS‑4985

[System] Wrong content-type when accessing .png (instead of .png)

Line 4 Bundles (4.4.0)

New Features

MAPAPPS‑4855

[Domain Bundles] Allow adding services

MAPAPPS‑4858

[Domain Bundles] Allow filtering of domain bundles

MAPAPPS‑4856

[Domain Bundles] Allow registering ArcGIS data sources

MAPAPPS‑4623

[Layout] Rename css classes that have too general class names

MAPAPPS‑4781

[Live Configuration] Map configuration - Add and remove map services

MAPAPPS‑4885

[Live Configuration] Map configuration - List and order map content

MAPAPPS‑4784

[Live Configuration] Map configuration - Set initial view

MAPAPPS‑4937

[Locate Me] Allow to use gpsgate

MAPAPPS‑4846

[Locate Me] Show user’s current position

MAPAPPS‑4864

[Map] Add ImageryLayer support

MAPAPPS‑4984

[Map] Sync Tiling Scheme on Basemapchange

MAPAPPS‑4928

[Parameter Manager] Automatic update of URL

MAPAPPS‑4969

[Parameter Manager] Move UI code into "share-link" bundle

MAPAPPS‑4922

[Parameter Manager] Start app in specific view with parameterized start

MAPAPPS‑4923

[Parameter Manager] Start app with specific map/layer visibility with parameterized start

MAPAPPS‑4977

[Parameter Manager] Support web share api in share-link bundle

MAPAPPS‑4917

[Popups] Define docking behavior

MAPAPPS‑4783

[Popups] Provide default popup

MAPAPPS‑4920

[Popups] Support conditional actions

MAPAPPS‑4911

[Popups] Support custom actions

MAPAPPS‑4857

[Popups] Support custom popup widgets

MAPAPPS‑4863

[Search] Allow to use Esri GeocodeServer for address search

MAPAPPS‑4816

[System] Update ArcGIS API for JavaScript to version 4.7

MAPAPPS‑4837

[Vuetify] Update to vuetify version 1.0.17

Fixed Issues

MAPAPPS‑4906

[Basemap Toggler] Title is not displayed if basemap is added

MAPAPPS‑4659

[Live Configuration] Missing styles in live configuration theme

MAPAPPS‑4914

[Reporting] Subdirectory removed during report generation/upload

MAPAPPS‑4953

[Result Center] Output SpatialReference not transported by FeatureMapVisualizer

MAPAPPS‑4955

[System] Declarative watching (on/watch/connect) reuses last component instance

MAPAPPS‑4949

[Template-Seasons] ToolSortIds for WindowDockingBars incorrect

MAPAPPS‑4898

[ViewModeSwitcher] Switching from 2D to 3D does not work in IE11