Cumulative Update for WebOffice 10.9 R5
=======================================
Build time: 20260701-1116

* This is an add-on patch for WebOffice 10.9 R5. That means, WebOffice 10.9 R5 is a minimum requirement and must be installed! This patch contains all fixes since WebOffice 10.9 R5! 
* 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 R5 (min. build time: 20251210-1537)  

- Installation of [VertiGIS WebOffice author standalone 10.9 R5 - min. Build 109.5.0.38](https://resources.weboffice.vertigis.com/WebOffice109R5/WebOffice_author_Standalone/WebOffice_author_standalone_109_5_0_38.zip)

- Optional: Installation of [VertiGIS Studio Printing Engine (CIM2) -  Build 5.30.2.2 (ArcGIS 10.8.1 - ArcGIS 10.9.1)](https://support.vertigis.com/hc/en-us/articles/10257643887250)
  - Important: For WebOffice the build “v2” is normally required, which is based on the [Cartographic Information Model (CIM)](https://github.com/esri/cim-spec) v.2 and can be used with ArcGIS Pro 2.x and ArcGIS Enterprise 10.8.x and 10.9.x. Version “v3” is based on CIM v.3 and is only compatible with ArcGIS Pro 3.x and ArcGIS Enterprise 11.x. Background information can be found in the [following HelpCenter article](https://support.vertigis.com/hc/en-us/articles/18772434800914).


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.5.0.202511201543**
  * 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 `<Drive>\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 WO109R5_patch_YYYYMMDD.exe to the directory of your WebOffice web-application (e.g. `C:\Tomcat\webapps\<WebOffice web-application>`)
6. Run WO109R5_patch_YYYYMMDD.exe and choose to overwrite all existing files
7. Delete the file WO109R5_patch_YYYYMMDD.exe
8. Start Apache Tomcat (Start/Programs/Administrative Tools/Services)


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

### [2026-07-01]{#patch20260701}
- #### Fixed
  - **371012**: SynAdmin: Error logging in after entering a password containing certain special characters
  - **386776**: General: A version conflict with the [GeoTools library](https://www.geotools.org/) causes the GeoTIFF export to fail
  - **387091**: General: Expanded log information regarding the ProxySelector


### [2026-06-23]{#patch20260623}
- #### Fixed
  - **386550**: Map Widget: Error when creating objects in crosshair mode because the “Create or Link” tool's link logic is incorrectly executed in the background


### [2026-06-11]{#patch20260611}
- #### Added
  - **343734**: Flex: Support for creating ePaper reports via ScriptAPI
- #### Fixed
  - **381088**: General: Regression from **370605** causes an error when printing if the "Aggregate the rights (restrictions) of multiple role membership?" parameter is set to "false" in UserManagement  
  - **375511**: SynAdmin: Regression caused by the switch to Java 21 results in valid MAC addresses also being listed under "Not valid for licensing"
  - **376033**: Core: ePaper report cannot be generated from an external application integration using generate_epaper.jsp 
  - **380608**: General: In "Visible Layers" mode, the MapTip for WMS layers is displayed even though the WMS layer is not active in the TOC
  - **381976**: VertiGIS Printing: After a filtered search, all objects appear in the printout and no filtering takes place


### [2026-05-20]{#patch20260520}
- #### Fixed
  - **379547**: General: A regression caused by **370605** prevents tools such as printing from working in some scenarios
  - **380037**: Core: The "Overlay Map" tool does not work with ArcGIS Maps SDK for JavaScript 4.34
- #### Changed
  - **378055**: General: Updated to [Swagger Core 3 version 2.2.49](https://github.com/swagger-api/swagger-core)


### [2026-05-10]{#patch20260510}
- #### Added
  - **376820**: VertiGIS Printing: Support for VertiGIS Studio Printing Engine v5.30.2.2 
- #### Fixed
  - **375971**: General: WMS services with swapped axis order are not displayed because WebOffice does not pass the bounding box parameter correctly
  - **378599**: Core: WebOffice projects do not start when WebOffice layer filters with lookups are used and no default value is specified
- #### Changed
  - **323585**: General: Update of the [EPSG codes](https://epsg.org/) and axis orientations stored in WebOffice to version [12.055](https://epsg.org/whatsnew.html)
- #### Security
  - **370605**: Core: It must be checked whether the EDIT, UPLOAD, PRINT, EXTRACT, and EPAPER tools are enabled for the user in the session and whether the user is authorized for the corresponding tools


### [2026-04-08]{#patch20260408}
- #### Added
  - **341204**: Flex: Support for configuring animation behavior and animation speed
- #### Fixed
  - **356029**: Core: Map services do not reload in certain scenarios when transparency is applied to map services
  - **361857**: VertiGIS Printing: Print series over selected objects does not work
  - **362159**: Core: Panorama images should not require storage in subdirectories derived from the filename
  - **364181**: VertiGIS Printing: On a rotated map, the label is not correctly aligned
  - **368688**: Core: Error when uploading a GPX file
  - **368790**: Flex: An error during identify causes the WebOffice Flex client to freeze 
  - **368851**: General: Certain WFS services cause an error message in the WebOffice log file
  - **374322**: Core: Error with the "Export Map" and "GeoTIFF export" tool
- #### Security
  - **370602**: General: After entering an incorrect password during a login process, the WebOffice application server must not send the password to the WebOffice client


### [2026-02-27]{#patch20260227}
- #### Added
  - **341204**: Core: Support for configuring animation behavior and animation speed
  - **344723**: Core: Support for "generateState" in the ScriptAPI for creating a SaveState
  - **358317**: Core: Support for Maptip on layers of a WMS service that support the Identify operation
  - **365665**: VertiGIS Printing: Support for VertiGIS Studio Printing Engine v5.29.1.2
- #### Fixed
  - **344358**: Flex: Extract via popup (Identify/Search) on a GIS object does not work
  - **344667**: Core: Regression from **325600** causes problems with the map overlay tool
  - **358540**: General: WebOffice layer filter on layers configured with identical code value domains does not work  
  - **362499**: General: At WebOffice SOE print with dynamic legend, legend symbols are shifted if the underlying font contains symbols in different sizes
- #### Security
  - **233833**: General: Update to [jQuery 3.7.1](https://blog.jquery.com/2023/08/28/jquery-3-7-1-released-reliable-table-row-dimensions/) - Important: All individually created JSP files that reference the included jQuery library may need to be adjusted during the update
  - **360547**: General: Update [Apache Commons Text](https://commons.apache.org/proper/commons-text/) to version [1.15.0](https://commons.apache.org/proper/commons-text/changes.html#a1.15.0)


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/).
