Cumulative Update for WebOffice 10.9 SP2
========================================
Build time: 20240116-1448

* This is an add-on patch for WebOffice 10.9 SP2. That means, WebOffice 10.9 SP2 is a minimum requirement and must be installed! This patch contains all fixes since WebOffice 10.9 SP2! 
* Please inform your users to delete the browser cache according our [guideline](https://resources.weboffice.vertigis.com/Documentation/WebOffice/EN/index.html?trouble_delete_browser_cache.htm), before opening WebOffice the first time after applying an upgrade.


Requirements:{#requirement}
---------------------------
- Installation of VertiGIS WebOffice 10.9 SP1 (min. build time: 20211115-1535)  

- Installation of [VertiGIS WebOffice author standalone 10.9 SP2 - min. Build 109.0.2.11](https://resources.weboffice.vertigis.com/WebOffice109/WebOffice_author_Standalone/WebOffice_author_standalone_109_0_2_11.zip)

- Installation of [VertiGIS WebOffice extensions 10.9 SP2 - Build 10.9.196](https://resources.weboffice.vertigis.com/Software/)

- Optional: Installation of [VertiGIS Printing - Build 1.2.159 (ArcGIS 10.8.1 - ArcGIS 10.9.1)](https://resources.weboffice.vertigis.com/WebOffice109/VertiGIS_Printing/VertiGIS_Printing_1_2_159.zip)

- Optional: Installation of [VertiGIS Request Guard Server Object Interceptor - Build: 20220504132142](https://resources.weboffice.vertigis.com/WebOffice109/VertiGIS_Request_Guard_SOI/VertiGIS_Request_Guard_SOI_Build_20220504132142.zip)


Installation:{#installation}
----------------------------
1. Backup your entire WebOffice web-application (e.g. `C:\Tomcat\webapps\<WebOffice web-application>`) to a save place
2. Stop Apache Tomcat (Start/Programs/Administrative Tools/Services)
3. Delete the working directory of Apache Tomcat at e.g. `C:\Tomcat\work\Catalina\localhost\<WebOffice web-application>`
4. Update "ArcGIS Server Object Extension for WebOffice" at least to: **109.0.2.202204141210**
  * In ArcGIS Server Manager under "Services" choose to stop the Map Service "SynOutputService" (or all services, where "WebOffice Server Object Extension" is activated) 
  * In ArcGIS Server Manager under "Site/Extensions" choose to edit "WebOffice Server Object Extension" and select "`<Patch>\ArcGIS for Server Object Extension\syn_soe_ao_gateway.soe`" to upload
    * Don't use uninstall and install the extension, because else you have to set the properties for "WebOffice Server Object Extension" again!    
  * Copy the content of `<Patch>\WebOfficeSystem` to `<Disk>\arcgisserver\directories\WebOfficeSystem`
  * In ArcGIS Server Manager under "Services" choose to start the Map Service "SynOutputService" (or all services, where "WebOffice Server Object Extension" is activated) 
5. Copy WO109SP2_patch_YYYYMMDD.exe to the directory of your WebOffice web-application (e.g. `C:\Tomcat\webapps\<WebOffice web-application>`)
6. Run WO109SP2_patch_YYYYMMDD.exe and choose to overwrite all existing files
7. Delete the file WO109SP2_patch_YYYYMMDD.exe
8. Start Apache Tomcat (Start/Programs/Administrative Tools/Services)


Changelog since WebOffice 10.9 SP2:{#changelog}
-----------------------------------------------
<!--
### [Unreleased]{#unreleased}
- #### Added
- #### Fixed
- #### Changed
- #### Deprecated
- #### Removed
- #### Security
-->

### [2024-01-16]{#patch20240116}
- #### Fixed
  - **240885**: General: In VertiGIS Printing and map export, the order of basemaps is not correct if several basemaps contribute to the map image
  - **253570**: SynAdmin: The link behind the WebOffice news button does not work  
  - **253754**: Core: When updating an already created measurement object, the correct tool is not selected  


### [2023-11-28]{#patch20231128}
- #### Fixed
  - **245775**: General: Significant performance optimization of the project start time if a project contains a very high number of annotation feature classes with many subtypes
  - **246975**: Flex: The legend cannot be scrolled on a small browser window  
  - **247975**: General: If a search/selection exceeds the maximum number of hits, no notification is displayed  


### [2023-10-12]{#patch20231012}
- #### Fixed
  - **232277**: Core: Problem with color selection in the "Draw/Measure" tool when the monitor has touchscreen functionality
  - **242992**: General: Meeting point symbols are not included on the printout if they have been configured using an absolute URL  


### [2023-09-07]{#patch20230907}
- #### Added
  - **202033**: Core: Support for changing the direction of an index printout
  - **204665**: General: Support for configuring whether a map service in the TOC should be expanded or collapsed at the beginning  
  - **232363**: Core: Support for using any non-secured service types published on ArcGIS via the new "url" parameter in the [ArcGIS WebScene Custom Tool](https://resources.weboffice.vertigis.com/Documentation/WebOffice/EN/index.html?core_particularities_webscene.htm), e.g. [OpenStreetMap 3D Buildings](https://www.arcgis.com/home/item.html?id=ca0470dbbddb4db28bad74ed39949e25)   
  - **235774**: General: Support for configuring whether a group layer in the TOC should be expanded or collapsed at the beginning  
- #### Fixed
  - **179936**: Core: for thematic mapping, the order of default styles should be independent of geometry type
  - **192946**: General: Optimisation of log message when editing is not possible on certain layers of a MapServer service  
  - **201873**: Core: No legend can be displayed for WMS services added by the end user by entering a URL  
  - **204052**: Core: Preconfigured WMS service cannot be included if the WMS URL was configured with a "?" at the end  
  - **213813**: Core: [BuildingExplorer](https://developers.arcgis.com/javascript/latest/sample-code/building-scene-layer-filter/) in ArcGIS WebScene Custom Tool is not closed correctly  
  - **213940**: General: Reloading resources from project A causes editing functionality to be unavailable in project B  
  - **219883**: Core: GEONIS Nettrace does not work with secured map services
  - **231344**: Core: Due to a regression by **213682** GPX files cannot be uploaded to me in some cases
  - **231513**: Core: The [Weather widget](https://developers.arcgis.com/javascript/latest/sample-code/scene-weather/) in the ArcGIS WebScene Custom Tool does not have a tooltip  
  - **231704**: MapWidget: Error message "Failed to execute 'send' on 'XMLHttpRequest'" when including WebOffice map window in [VertiGIS FM](https://www.vertigis.com/vertigis-fm/)  
  - **231705**: MapWidget: Optimization when called with "&scale" parameter, if dedicated scales are used in the project  
  - **231952**: Core: ePaper templates cannot be accessed via ScriptAPI if generic function fields are configured  
  - **232371**: UserManagement: For the "Self-Registration URL" or the "Reset Password URL" the language parameter may only be appended with "?" if no ID has been configured in the URL yet  
  - **232524**: Flex: When navigating in a multi-result menu, the display does not update correctly and thus generates incorrect links for external applications  
  - **232973**: Core: At tool free labeling the label text cannot be placed if the main map service of a WebOffice project has a user defined coordinate system  
  - **233015**: General: A restriction to a search extent configured at the geocoding service will be ignored when providing search suggestions  
  - **233092**: Core: Eerror in the browser console when a previously added layer is removed from the TOC  
  - **233962**: Core: In GEONIS Nettrace too many objects are found when selecting a start point  
  - **234046**: General: When using WebOffice UserManagement WMS services containing special characters like "(" and ")" in the URL cannot be initialized  
  - **234190**: Core: Map view categories are shown twice in context menu  
  - **235309**: General: As soon as the time parameter is activated on a layer in the main map service published via ArcGIS Pro, WebOffice will not start anymore  
  - **235530**: General: In the core client based on the WebOffice API a call to the intermediary_broadcast.jsp in an existing wO session does not work correctly  
  - **235647**: Core: The TOC is not displayed if a map view is erroneously duplicated in a user profile  
  - **238385**: General: On a printout, the dynamic legend is missing the legend elements with the “default” legend class as well as those legend elements which do not have valid images  
  - **241045**: Core: Due to a regression in the course of **179936** no data of type Raster can be uploaded by means of the tool "Add data"  
  - **242334**: Core: GetFeatureInfo request fails on certain WMS services
- #### Changed
  - **232363**: Core: Removal of the parameters "isLayer", "isBuildingLayer" as well as "isIntegratedMashLayer" to distinguish if it is a WebScene or a Layer from the [ArcGIS WebScene Custom Tool](https://resources.weboffice.vertigis.com/Documentation/WebOffice/EN/index.html?howto_webscene.htm), because this is now taken care of by the underlying [SDK](https://developers.arcgis.com/javascript/latest/)
- #### Security
  - **231706**: General: Removing unused variables from landing page files


### [2023-04-24]{#patch20230424}
- #### Added
  - **206789**: UserManagement: Support for keyword "ALLOW_NOTHING" as well as "ALLOW_ALL" as attributive filter in WebOffice UserManagement; "ALLOW_NOTHING" causes that the group is not allowed to see, edit, delete etc.; "ALLOW_ALL" causes that the group is allowed to see, edit, delete etc. everything  
- #### Fixed
  - **186757**: General: Change log level of log message regarding dimension layer to DEBUG
  - **197931**: General: Optimization "intermediary_broadcast.jsp", so that an existing WebOffice session can also be accessed via HTTP POST
  - **202203**: General: Certain WFS services require namespace and prefix also in filter
  - **202784**: Core: Optimization for inspection videos so that the HTML element is not changed when the video tag is used
  - **202862**: Core: Problem with ArcGIS WebScene custom tool if different transformation codes are stored in WebOffice project configuration at the tool "Find coordinates"
  - **202872**: VertiGIS Printing: From ArcGIS FeatureServer Services labels are missing on printout
  - **203377**: Core: A GeoJSON file has to be imported twice in the Firefox browser
  - **203916**: Flex: Significant performance improvement when switching a map view when using WebOffice UserManagemen
  - **204272**: Flex: Optimization when using edit field type "Value list unfilterable"
  - **204455**: General: Extension of the custom page "pub/custom_pages/integration.jsp" with a new configuration attribute "useAsPopup" to open the page as a pop-up instead of an iFrame       
  - **205012**: Core: From WMTS services which provide tiles using identical subdomains, in WebOffice client based on WebOffice API tiles are not retrieved
  - **205073**: General: Error retrieving object information on a WMS group layer
  - **205143**: Core: WMS services cannot be added using CSW catalog service
  - **213682**: Core: Uploaded geodata are not displayed in the correct position when using a custom transformation because the transformation parameter was not passed       
  - **213799**: Core: Range slider as single value stepper has problems with value 0
  - **222449**: Core: The function "Reset all layers to default mapping" does not work 
  - **222634**: VertiGIS Printing: At print series the overview map is sometimes not correct in position
  - **231603**: Core: If a range slider is configured on a field with jsut coded value domains and a subtype is defined next to it for another field, then the range slider is incorrectly disabled            


### [2023-03-06]{#patch20230306}
- #### Added
  - **183095**: Core: Support for displaying charts without filtering on the current map extent in the sample custom tool "pub/custom_tools/KPI_Number_of_Features.htm" - additionally there is now the possibility to filter by attributes
- #### Fixed
  - **195360**: VertiGIS Printing: FeatureServer Services partly missing on printout
  - **200973**: Map Widget: Parameter "separator" is not taken into account for keyValue
  - **201148**: Core: Creating a SaveState causes an error in the log file in rare cases
  - **201351**: VertiGIS Printing: Text on printout does not match the size of the text on the map 
  - **201849**: Core: During an index print, the area of the overview page is sometimes not determined correctly
  - **201970**: General: The tool "Change password" returns an error if the user has access to a project via multiple groups
  - **202598**: Core: Error when submitting a print request from a search result
  - **202700**: General: Layout problem on ArcGIS Enterprise login page
  - **202907**: Core: Small correction of the examples stored in the ArcGIS WebScene Custom Tool
  - **203519**: Core: Incorrect values in the statistics window of a search result, if an external link is configured on a search result
  - **203824**: Core: Simple thematic mapping sometimes leads to an error
  - **204555**: Flex: Browser version check does not work     
- #### Changed
  - **204362**: General: Update of included certificates in include WebOffice truststore based on [Oracle JDK](https://www.oracle.com/java/technologies/javase-downloads.html) as well as [Eclipse Temurin](https://adoptium.net/de/temurin/releases/)


### [2023-01-26]{#patch20230126}
- #### Added
  - **198892**: Flex: Support to make customizations analogous to the core client using "\client_workspace\addins"
- #### Fixed
  - **200258**: Core: Further optimization, so that the statistics function on a related table works reliably
  - **201175**: Core: In the core client based on the WebOffice API not only the first 15 objects should be displayed for related objects, analog to *181561*
  - **201441**: Core: After moving a map service in the TOC, the context menu opens in the upper left corner of the browser window
  - **201931**: Core: Error when editing objects if more than one object is found during selection 
  - **202037**: Core: When displaying map views as well as basemap switch using accordions, no context menu is available in the map image   


### [2022-12-30]{#patch20221230}
- #### Fixed
  - **173184**: Core: The order of the export profiles on the client should be the same as in the WebOffice project configuration
  - **173190**: Core: Optimization of metadata display using CSW SOAP URL
  - **193200**: Core: Local raster data of type GeoTIFF are not displayed after uploading
  - **195946**: General: Neighborhood search only works the first time
  - **197822**: General: Implementation of fallback if parameter "URL sharing/kml" is not configured when uploading KML/KMZ files in WebOffice project configuration 
  - **198528**: Core: Error message in browser console if video cannot be accessed in case of inspection videos (trackview.jsp)
  - **199408**: Core: Search for map views results in duplication of map views in search suggestions 
  - **199525**: Flex: At raster choice, only the topmost raster image can be shown for overlapping territorial validity
  - **199838**: General: Due to a regression of **193250** the visibility of WMS layers on the client does not correspond to the visibility of WMS layers in the WebOffice project configuration
  - **199970**: Core: With the edit action "Merge" the inner surface of island polygons is lost
  - **200202**: Core: Significant performance improvement on partial TOC updates like zooming when there are many map services and layers in the TOC
  - **200258**: Core: Statistics function on a related table does not work
  - **200330**: ScriptAPI: When calling "queryAttributiveInternal" the map area should not be moved


### [2022-12-07]{#patch20221207}
- #### Fixed
  - **195402**: Core: When exporting to Excel, fields with an external application get a technical name
  - **198111**: VertiGIS Printing: Empty generic function fields are filled with the placeholder from the print template
  - **198174**: Map Widget: Timing problem with "CLICK INFO" tool
  - **198993**: Core: When resetting the edit form, the symbol preview disappears
  - **199143**: General: In federated server scenario secured map services are not initialized because no token is requested


### [2022-12-01]{#patch20221201}
- #### Fixed
  - **186997**: General: Enhanced log information for proxy server related problems
  - **197125**: Core: Map views are not displayed when the map view selection type "Accordion" is selected
  - **197849**: Core: After minimizing the browser window, the map view can no longer be changed when the map view selection type "Accordion" is configured
  - **197926**: Core: Performance optimization of displaying dynamic selections by switching to the WebOffice API instead of implementing this using the ArcGIS API for JavaScript 4.x
  - **198040**: VertiGIS Printing: Error during seamless index printing
  - **198058**: General: Unnecessary log message for unsecured OGC services
  - **198108**: VertiGIS Printing: Despite appropriate configuration the project name is not appended to the map title
  - **198196**: Core: Error during full text search if print templates are configured on a search result view and the "Print" tool is disabled in the WebOffice project configuration
- #### Changed
  - **188508**: General: modification of several .JSPs due to renaming of global variable "url" to "targetUrl"


### [2022-11-21]{#patch20221121}
  - **187789**: Map Widget: Error message regarding expired session
  - **188118**: Core: Optimization of 3D area measurement if elevation layers are not available over the whole area
  - **188869**: Core: Optimization if GEONIS Nettrace is configured differently in multiple WebOffice projects
  - **192402**: VertiGIS Printing: Error during printout if a WMS service was previously added to the project using the "Add WMS Service" tool
  - **192837**: General: Enhancement of the log message if the ArcGIS Server user's language and region settings cannot be fully determined
  - **193250**: Core: Configuration of only selected WMS layers does not work anymore in WebOffice client based on WebOffice API
  - **193562**: Flex: The new input field type "value list unfilterable" when editing causes a problem in combination with mandatory fields
  - **194502**: Flex: Unattractive selection graphic if no outline attributes are set
  - **194771**: Core: When manually entering coordinates, the coordinates for the clipboard are not updated
  - **195046**: Core: The "Clear Selection" tool does not delete all objects from the map image and these remain partially on the printout
  - **195191**: Core: When editing polygons, it can happen during the geometry check that vertices that are very close to each other are considered identical and therefore the object geometry is classified as invalid
  - **195262**: General: VertiGIS Printing causes unnecessary log entries
  - **195682**: Flex: Markups do not appear in printout if lines and texts are included
  - **196058**: General: WebOffice SOE printing does not generate an overview map in a series printout
  - **196923**: General: Various optimizations so that searches on WFS services based on an ArcGIS Server map service work  
  - **197435**: General: Avoidance of unnecessary log messages regarding the field "SHAPE.AREA", if a join is defined on the layer in the ArcGIS Desktop map document
  - **197453**: General: Secured WMTS services based on an ArcGIS ImageServer service cannot be included  
  - **197798**: Core: Error in WebOffice SOE printing if a KML file has been uploaded before - Important: This fix only prevents the error, but the contents of KML files are still not included in the printo
  - **197931**: General: Optimization of “pub/custom_pages/intermediary_broadcast.jsp” to pass parameters to WebOffice via HTTP post if no WebOffice project is open
  - **198060**: General: When printing via WebOffice SOE printing from secured WMTS services with configured "Max LOD" parameter the "Check content?" parameter does not work
- #### Security
  - **195871**: General: Update [Apache Commons Text](https://commons.apache.org/proper/commons-text/) to version [1.10.0](https://commons.apache.org/proper/commons-text/changes-report.html#a1.10.0) as a fix for the critical vulnerability [CVE-2022-42889](https://www.cve.org/CVERecord?id=CVE-2022-42889) - known as [Text4Shell](https://commons.apache.org/proper/commons-text/security.html)       


### [2022-10-03]{#patch20221003}
- #### Added
  - **193562**: General: Support for new input field type "value list unfilterable" on edit fields which causes no filter function in WebOffice Flex client
- #### Fixed
  - **179228**: Flex: Sometimes the thousands separator is missing at the numeric scale 
  - **181395**: Core: Layout problem with scale bar when map loaded faster than scalebar widget
  - **181558**: Core: Loading graphic hides too early in certain cases
  - **184166**: Flex: Several optimizations to the Draw tool (background placement, color picker, draw circle)
  - **184233**: General: Copyright information configured at the map service is not included in the information in the map image
  - **192105**: General: Error in log file when trying to read VertiGIS Printing Tools version information
  - **192909**: Core: Error when uploading local geodata if "Selection on all visible layers?" option is enabled on output service (= SynOutputService)
  - **193019**: General: Error when editing using FeatureServer service and using feature templates with edit action "Create"
  - **193563**: Core: Error when closing a GUI module
  - **193589**: Flex: "Show linked external apps in results view?" parameter is not used
  - **193625**: Core: Place a meeting point symbol with a single click in the map causes follow up errors with other tools   


### [2022-09-20]{#patch20220920}
- #### Fixed
  - **173437**: Core: Optimization of WebOffice Custom Tool [Relate Tree](https://resources.weboffice.vertigis.com/Documentation/WebOffice/EN/index.html?howto_relatetree.htm) under "pub/custom_tools/RelateTree/RelateTree.jsp"
  - **192283**: Core: Add note that the tool for uploading local geodata in the core client based on WebOffice API does not support uploading of KML/KMZ files - this feature is only available in the core client based on ArcGIS API for JavaScript 4.x
  - **192873**: Core: Regression in the course of **192134** causes that WMS services can no longer be added by the end user using the "Add WMS Service" tool


### [2022-09-16]{#patch20220916}
- #### Added
  - **192461**: General: Support for new parameter "Read scale range?" to ignore the very often incorrect settings regarding visibility limits for WMS services 
- #### Fixed
  - **184162**: Core: When measuring, you should not be able to change the point thickness using the line width slider
  - **191504**: Flex: First fix for **191504** causes an error in the browser console
  - **191937**: Core: Layout problem in ribbon when a custom tool is opened directly at project start via URL call
  - **192134**: General: The correct layers of a WMS service are not displayed initially
  - **192282**: General: Optimization of the implementation if the browser does not allow JavaScript
  - **192307**: Core: With GeoOffice Online tool "BEV region query" the coordinates are no longer displayed
  - **192770**: Core: In thematic mapping on uploaded data, transparency settings no longer work
  - **192771**: Flex: Multiple edit issue when multiple objects have different values on a date field
  - **192787**: Core: Construction window cannot be opened repeatedly on touch-enabled devices  


### [2022-09-13]{#patch20220913}
- #### Fixed
  - **183802**: Core: Optimization to find more than 1000 records in an external query to a table based on an Oracle database
  - **192024**: Core: Error when a Relate was configured on a table
  - **192105**: SynAdmin: Optimization of VertiGIS Printing version display
  - **192181**: Core: Error when adding a dynamic layer to the TOC using GeoProcessing tool like [KML to Layer](https://resources.weboffice.vertigis.com/Documentation/WebOffice/DE/index.html?howto_kmltolayer.htm)


### [2022-09-09]{#patch20220909}
- #### Added
  - **189570**: VertiGIS Printing: Support for index printing from a search result using "Use Feature as Index Line"
- #### Fixed
  - **173011**: Core: Removed unneeded information from the response after editing a FeatureServer service
  - **173205**: Core: Issue loading legend items on a filtered TOC
  - **173616**: Core: In the search result, the option to modify an item should not be available if the user does not have permission to the Edit tool
  - **177449**: Flex: Regression on edit as part of initial implementation to support filtering using "Contains" instead of "StartsWith" for value lists in edit form
  - **179634**: General: Various optimizations when editing on date fields with/without time ticks
  - **181569**: Core: Line break using "\n" no longer works in maptip as well as in the relate of a maptip
  - **181573**: Core: In an internal method, Internet Explorer 11 was incorrectly treated as a supported browser
  - **181804**: Core: Metadata information is not available for map services as part of a basemap
  - **186424**: Core: Error in certain scenarios when uploading KML/KMZ files
  - **186755**: Core: Minor bug when editing, aborting edit before moving an object
  - **190719**: Core: Form tool disappears when Esc key is clicked on the "Free Label" tool
  - **191104**: Core: Intermediate page with supported browsers does not contain the correct version information
  - **191180**: Core: Error at project start, if a layer stored in the TOC is referenced in a map view in a group
  - **191504**: Flex: Due to a timing problem it can happen that the "SmallMenuButton" is not visible initially
  - **191577**: Flex: The configured snap layers are initially not taken into account when editing with crosshair mode
  - **191649**: General: Display hint when trying to start WebOffice in a browser with JavaScript disabled
  - **191730**: Core: Error with WebOffice custom tools of type "Identify Custom Tool"
  - **192023**: Flex: Relates of Relates may not be opened automatically
  - **192042**: Landing Page: Title of projects sometimes does not use default browser language  
- #### Changed
  - **188168**: General: Update to [Dojo Toolkit 1.17.2](https://dojotoolkit.org/) 
  - **191042**: General: Changed recommended VertiGIS Printing version to build 1.2.170
  - **191675**: General: Update of certificates WebOffice delivers in its own certificate store
  - **192074**: WebOffice REST: Update of the purely internally used [Swagger UI](https://swagger.io/tools/swagger-ui/) to version [4.14.0](https://github.com/swagger-api/swagger-ui/releases) to no longer use [Google Fonts for DSGVO reasons](https://github.com/swagger-api/swagger-ui/pull/4598)


### [2022-08-31]{#patch20220831}
- #### Added
  - **177449**: General: Support for filtering using "Contains" instead of "StartsWith" for value lists in the edit form as well as for basemaps
  - **179838**: Core: Support for displaying of coordinates of objects (= label point) as a separate column in a search result
  - **179839**: Core: Support to start/activate the time slider using a (static) WebOffice custom tool
  - **183893**: Core: Support to change direction in index printing based on geometry
  - **190577**: Core: Support for new WebOffice custom page "pub/custom_pages/forward_replace_in_param.jsp" to pass a comma instead of a dot to e.g. [ProOffice](https://prooffice.vertigis.com/) in the integrated edit application 
- #### Fixed
  - **173005**: Core: Small optimization for the button to display map service properties in the TOC
  - **185314**: Core: Further small optimization so that the iFrame of Custom Tools is not cut off, although there is still space available
  - **187362**: General: WebOffice must not ignore X-Forwarded-Proto HTTP headers
  - **189107**: Flex: Due to a timeing issue, the map view configured on a search layer may not apply on an external call
  - **190148**: Flex: URL call with tool "edit" and edit action "create" and an M-value search does not zoom to the desired area
  - **190173**: General: Search runs into a timeout when the parameter "Connect search fields?" is used
  - **190677**: Core: Further optimization for the ArcGIS WebScene Custom Tool, because since the update to a recent ArcGIS API for JavaScript 4.x the 2D and the 3D map section are not in sync anymore
  - **191040**: MapWidget: The parameter to allow editing only via SynService/MapWidget must work for editing layers of FeatureServer Service as well as for MapServer Services
  - **191126**: Core: Map rotation is no longer considered when printing via WebOffice SOE due to a change for VertiGIS Printing
  - **191491**: Flex: Selecting a drop-down menu incorrectly switches to the lock screen with a prompt to turn the device to portrait mode
  - **191551**: VertiGIS Printing: Error when not using an overview map  
- #### Changed
  - **191042**: General: Changed recommended VertiGIS Printing version to build 1.2.159   
  

### [2022-08-18]{#patch20220818}
- #### Added
  - **180238**: Core: Support for custom thematic mapping on uploaded KML/KMZ files by end user
  - **189674**: Core: Support for using the attribute `<record jsxid="result.allow.html" jsxtext="true"/>` in the file "properties_weboffice_user.xml" to disable XSS protection and thus automatic encoding of characters like "<" and ">"
  - **190085**: Core: Support to pass single objects from the search result to the edit tool for deletion
- #### Fixed
  - **178203**: UserManagement: When using the self-registration page, an error message should be displayed for users whose email validation is still pending when logging in
  - **179052**: General: Certain secured WMTS services, whose templateURL as well as the corresponding structure is not 100% OGC compliant, cannot be used
  - **181950**: General: If a user is locked because of too many invalid login attempts, the remaining time should be displayed in the message
  - **185314**: Core: By taking into account selection tools as well as snapping optimization for custom tools, so that the iFrame is not moved out of the visible area
  - **189569**: General: Optimization of the display of the visible layers of a WMS service in the TOC, so that scale setting are correctly taken into account
  - **189644**: General: Issue warning in log file if not all layers have search result configuration when configuring a relate tree
  - **189747**: General: Optimization that a layer configured in WebOffice but not present at the map service does not cause a log entry many times
  - **190223**: Core: Menu for custom thematic mapping cannot be opened for some layers
  - **190077**: MapWidget: Optimization so that slow requests to display tiles do not delete faster requests to display a dynamic map image
  - **190138**: Flex: URL call with tool "edit" and edit action "create" does not automatically open the edit layer specified in the URL


### [2022-08-05]{#patch20220805}
- #### Fixed
  - **173117**: General: On the user group selection page, an attempt is made to retrieve the favicon under an invalid URL
  - **181988**: Flex: Further optimization for an issue when a slider is configured on an edit box
  - **183807**: VertiGIS Printing: Adjust default values for preconfigured color values in index printing to WebOffice SOE printing
  - **183884**: Core: It must not be possible to remove all sheets during index printing
  - **186517**: Flex: Various optimizations in the "Draw" tool, e.g. do not allow transparency for background color of texts and treat background color and font color separately
  - **186758**: General: The log level for the log message regarding not (anymore) existing layers when loading a project state (=SaveState) shall be downgraded from WARN to INFO
  - **189141**: General: Security setting "Check hijacking?" no longer works correctly
  - **189458**: General: Eerror when creating full text search subindices
  - **189582**: General: Error when using the integrated editing application in combination with the parameter "Provide button?"
  - **189644**: Core: Error with relate tree if, contrary to specification, not all layers have a search result configuration


### [2022-07-29]{#patch20220729}
- #### Added
  - **180133**: Flex: Support for passing multiple objects to an external application
  - **185150**: Core: Support for thematic mapping on preconfigured layers by the end user
  - **186558**: VertiGIS Printing: Support for printing with time slider restriction enabled - Important: requires at least ArcGIS Pro 2.9.x and ArcGIS Server/Enterprise 10.9.1
- #### Fixed
  - **173306**: Flex: Optimization to make the "Call Multihit Automatically?" parameter available for single hits as well
  - **179440**: Core: Optimization so that the related objects are only opened automatically when a search result is updated and not every time a user clicks into a search result
  - **181137**: General: ArcGIS API for JavaScript 4.23 throws an error when a layer is updated before the LayerView exists
  - **183686**: Flex: Search widget is not available when a search category is configured without a predefined query
  - **184609**: VertiGIS Printing: Optimization, if the overview page as well as the detail page have an overview map (in different dimensions) during print series as well as index printing
  - **185159**: General: Regression from **181988** causes a problem if a slider is configured on an edit field
  - **186161**: Core: Search result is not updated after completed edit action
  - **186311**: Core: Scale bar is not correct for imperial measurement system units such as "Feet (ft)" and "Miles (mi)"
  - **186400**: Core: In the "Free Labeling" tool the field name is displayed for a WebOffice Relate contrary to the configuration
  - **186556**: Core: When using WGS 84 / Pseudo-Mercator (EPSG: 3857) the map extents between the 2D and the 3D map (= ArcGIS WebScene Custom Tool) are not synchronous in large scales
  - **186847**: General: The ArcGIS API for JavaScript 4.x should not use the hardcoded English locale, but the supported locale of the client
  - **187377**: Core: Markups created using ScriptAPI are overridden by content from the Draw tool 
  - **188131**: VertiGIS Printing: Error printing if print templates are not explicitly configured
  - **188348**: Core: In the core client based on the WebOffice API the "Free Labeling" tool as well as the vertex matrix does not work during editing anymore
  - **188601**: Flex: The "Draw" tool does not have a scroll function in the smartphone GUI initially
  - **188653**: VertiGIS Printing: Initially the configured default print projection is not used
  - **188869**: Core: If two different GEONIS Nettrace URL's are defined in different WebOffice projects, the tool will only be displayed for the first project that is initialized 
  - **189055**: Core: Rremoval of parameters "measure.text.size", "measure.text.color" as well as "measure.text.font" from file "client_corejs/jss/properties_weboffice.xml" because the corresponding values are configurable in the WebOffice project configuration since WebOffice 10.8 SP1 and cannot be overridden by "client_corejs\jss\properties_weboffice_user.xml" anymore


### [2022-07-06]{#patch20220706}
- #### Added
  - **179440**: Core: Support for automatic opening of realted objects - Important: requires running the WebOffice author standalone wizard "[Check all projects](https://resources.weboffice.vertigis.com/Documentation/WebOffice/EN/index.html?woas_checkallprojects.htm)" once or opening and saving WebOffice project configuration which have a relate configuration
  - **183884**: Core: Support to remove unneeded sheets during index printing after sheet intersection calculation
- #### Fixed
  - **173005**: Core: Error when displaying map service properties for a group of map services
  - **181988**: General: Optimization regarding RegExp checking on edit fields with corresponding input validation
  - **187293**: VertiGIS Printing: Background map missing from printout during print series in certain scenarios
  - **187442**: General: Optimization so that WebOffice does not throw an error if ArcGIS Server REST interface does not provide information about a relate
  - **187747**: Core: After updating to ArcGIS API for JavaScript 4.23 in the course of **181137** no symbol preview is available anymore when editing (in supported scenarios)


### [2022-06-17]{#patch20220617}
- #### Added
  - **173284**: Core: Support for configuring whether relates in the maptip should be initially expanded or not
  - **181137**: Core: Support for [Weather Widget](https://developers.arcgis.com/javascript/latest/release-notes/#weather-widget) in ArcGIS WebScene Custom Tool
  - **182386**: Core: Support for printing in different coordinate systems in VertiGIS Printing Tools
  - **183370**: General: Support for new parameter "URL encode Metadata URL?" to specify if the metadata URL URL parameters should be URL-encoded
- #### Fixed
  - **173006 (52532)**: Core: In the tool for adding a WMS service, the option to display a legend is always active for preconfigured WMS services
  - **173211 (52533)**: General: For a maptip, the parameter "Use MXD field formats?" does not take effect
  - **173223 (50738)**: VertiGIS Printing: Label texts are not correct on a rotated printout
  - **181988**: General: Various optimizations regarding support for the "format_regex" type in input validation on edit fields
  - **183061**: Core: Optimizations so that there is no difference between manual and automatic dimensioning when measuring
  - **183460**: Flex: When editing there is no selection value list starting from the 3rd hierarchy level
  - **183686**: Flex: There are no predefined queries available if there is a layer with just a free query, but no predefined queries available
  - **183807**: VertiGIS Printing: Various optimizations for index and series printing with overview maps
  - **183888**: VertiGIS Printing: Error when an OpenStreetMap was configured as overview map
  - **184123**: Core: Loading of saved print extents is not possible with VertiGIS Printing tools
  - **184231**: Core: The icon for geocoding "pub/images/extapp/map_pin_32.png" for GeoOffice Intergrator 2021 is missing in the default WebOffice distribution package
  - **184639**: General: If a map service is configured in a group of map services, the initial parameters of the TOC configuration are lost when changing the map view
  - **184706**: General: Optimizations to the changes of **182486**, so that after login the passed URL parameters are not lost
  - **184759**: Core: Optimization if more results than allowed are found for an existing search result when a further search call is made
  - **185451**: Core: When editing, empty values are erroneously filled automatically during the edit action "Edit"
  - **185464**: General: Output of an error message instead of an error number if no token can be generated
  - **186027**: General: Authentication at a proxy server using Basic Authentication does not work
  - **186380**: Flex: In case of a search result with several linked objects and several external applications each, the correct link is sometimes not compiled
  - **186524**: Core: Full-text search does not provide all search suggestions if the hits are from different map services 
- #### Changed
  - **181137**: General: Update to [ArcGIS API for JavaScript 4.23](https://developers.arcgis.com/javascript/latest/release-notes/)
  - **184243**: Core: When using the function to update a WebOffice project state the existing SaveState ID should be kept and no new ID should be generated
  - **186833**: General: Update the required version of VertiGIS Printing Tools to 1.2.80


### [2022-05-04]{#patch20220504}
- #### Added
  - **180295**: General: Support to make the fields for user related editing on ArcGIS tables optional
  - **181988**: General: Support for new type "format_regex" for input validation on edit fields
- #### Fixed
  - **173138**: Flex: Optimization to customize skins for additional colors in navigation bar
  - **173227**: General: Optimization for log message if fields with coded value domains are used as edit fields but no hierarchy is mapped within the WebOffice project configuration
  - **179543**: VertiGIS Request Guard: Optimization that map images can't be retrieved via SOAP interface anymore - requires at least VertiGIS Request Guard Server Object Interceptor Build: 20220504132142
  - **179933**: Core: Optimization of the description text for the button to display a print area
  - **180624**: WebOffice Extensions: WebOffice Extract does not work when using a PostgreSQL database as UserManagement database - requires at least WebOffice extensions 10.9 SP2 - build 10.9.196
  - **180965**: Core: In WebOffice client on WebOffice API selected objects are not highlighted when editing
  - **182028**: Core: Error when zooming to print area in VertiGIS Printing print template after using mail merge functionality
  - **182486**: General: With certain HTTP post requests the maximum URL length is exceeded
  - **182953**: Core: A network trace does not return any results
  - **183209**: WebOffice extensions: Error when trying to perform a DWG export using WebOffice extract - requires at least WebOffice extensions 10.9 SP2 - build 10.9.196
  - **183250**: Flex: Transparency for polygons is not correct
  - **183290**: Core: Error when using print series functionality
  - **183297**: General: Circles in a GeoJSON file are placed shifted in position when importing
  - **183306**: Flex: The active tool is not highlighted
  - **183447**: Core: Custom tool "GeoOffice Online" stops working due to an invalid dojo reference
- #### Security
  - **181134**: General: Various optimizations according to [OWASP policy](https://owasp.org/)
  - **183257**: General: Updated [Dojo Toolkit](https://dojotoolkit.org/) to version [1.16.5](https://download.dojotoolkit.org/release-1.16.5/) to fix vulnerability [CVE-2021-23450](https://nvd.nist.gov/vuln/detail/CVE-2021-23450) 
 

IMPORTANT:
----------
* All fixes have been tested on base of bug reports of our customers.
* Due the high complexity of this product we can't avoid regressions for sure.

##### This changelog was created with [Pandoc](https://pandoc.org/) using [Markdown](https://www.markdownguide.org) according [Keep a Changelog](https://keepachangelog.com/) and [Make a README](https://www.makeareadme.com/).
