Sammelpatch für WebOffice 10.9 R5
=================================
Erstellungszeitpunkt: 20260520-2151

* Dies ist ein Zusatzpatch, d.h. er setzt eine funktionierende Installation von WebOffice 10.9 R5 voraus und beinhaltet alle Fehlerbehebungen sowie neue Funktionen gegenüber WebOffice 10.9 R5!
* Bitte informieren Sie Ihre Anwender, dass nach einer Aktualisierung tlw. der Browser Cache vor dem ersten Aufruf anhand folgender [Anleitung](https://resources.weboffice.vertigis.com/Documentation/WebOffice/DE/index.html?trouble_delete_browser_cache.htm) gelöscht werden muss.
   
   
Voraussetzungen:{#requirement}
------------------------------
- Installation von VertiGIS WebOffice 10.9 R5 (mind. Erstellungszeitpunkt: 20251210-1537)

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

- Optional: Installation von [VertiGIS Studio Printing Engine (CIM2) - Build 5.30.2.2 (ArcGIS 10.8.1 - ArcGIS 10.9.1)](https://support.vertigis.com/hc/de/articles/10257643887250)
  - Wichtig: Für WebOffice wird im Normalfall der Build "v2" benötigt, welcher auf dem [Cartographic Information Model (CIM)](https://github.com/esri/cim-spec) v.2 basiert und mit ArcGIS Pro 2.x und ArcGIS Enterprise 10.8.x und 10.9.x eingesetzt werden kann. Die Version "v3" basiert auf CIM v.3 und ist nur mit ArcGIS Pro 3.x und ArcGIS Enterprise 11.x kompatibel. Hintergründe findet man im [folgenden HelpCenter Artikel](https://support.vertigis.com/hc/en-us/articles/18772434800914).


Installation Sammelpatch:{#installation}
----------------------------------------
1. Sichern Sie Ihre WebOffice Web-Applikation (= ganzen WebOffice Ordner (z.B.: `C:\Tomcat\webapps\<WebOffice Web-Applikation>`) kopieren und an einen sicheren Ort ablegen)
2. Stoppen von Apache Tomcat (über Start/Programme/Verwaltung/Dienste)
3. Löschen des Apache Tomcat-Arbeitsverzeichnisses der WebOffice-Applikation, z.B.: `C:\Tomcat\work\Catalina\localhost\<WebOffice Web-Applikation>`
4. Aktualisierung "ArcGIS Server Object Extension for WebOffice" auf mindestens Stand: **109.5.0.202511201543**
  * Im ArcGIS Server Manager unter "Services verwalten" das Karten-Service "SynOutputService" stoppen (bzw. alle Kartendienste, worauf die "WebOffice Server Object Extension" aktiviert ist)
  * Im ArcGIS Server Manager unter "Site/Erweiterungen" die "WebOffice Server Object Extension" bearbeiten und "`<Patch>\ArcGIS for Server Object Extension\syn_soe_ao_gateway.soe`" hochladen 
    * Nicht die "WebOffice Server Object Extension" deinstallieren und neuinstallieren, weil sonst die Eigenschaften der "WebOffice Server Object Extension" erneut konfiguriert werden müssen!
  * Kopieren Sie den Inhalt von `<Patch>\WebOfficeSystem` nach `<Laufwerk>\arcgisserver\directories\WebOfficeSystem`
  * Im ArcGIS Server Manager unter "Services verwalten" das Karten-Service "SynOutputService" wieder starten (bzw. alle Kartendienste, worauf die "WebOffice Server Object Extension" aktiviert ist)
5. Kopieren der Datei WO109R5_patch_YYYYMMDD.exe in das WebOffice-Webapplikations-Verzeichnis (z.B. `C:\Tomcat\webapps\<WebOffice Web-Applikation>`)
6. Ausführen der Datei WO109R5_patch_YYYYMMDD.exe und gegebenenfalls alle bestehenden Dateien ersetzen auswählen
7. Löschen der Datei WO109R5_patch_YYYYMMDD.exe
8. Start von Apache Tomcat (über Start/Programme/Verwaltung/Dienste)


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

### [2026-05-20]{#patch20260520}
- #### Fixed
  - **379547**: Allgemein: Regression durch **370605** verursacht, dass in einigen Szenarien Werkzeuge wie Drucken nicht funktionieren
  - **380037**: Core: Werkzeug "Karte überlagern" funktioniert mit ArcGIS Maps SDK for JavaScript 4.34 nicht
- #### Changed
  - **378055**: Allgemein: Aktualisierung auf [Swagger Core 3 Version 2.2.49](https://github.com/swagger-api/swagger-core)


### [2026-05-10]{#patch20260510}
- #### Added
  - **376820**: VertiGIS Printing: Unterstützung für VertiGIS Studio Printing Engine v5.30.2.2 
- #### Fixed
  - **375971**: Allgemein: WMS-Dienste mit vertauschter Achsenreihenfolge werden nicht angezeigt, weil WebOffice den Parameter für die Bounding Box nicht korrekt übergibt
  - **378599**: Core: WebOffice Projekte starten nicht, wenn WebOffice Themenfilter mit Lookups verwendet werden und kein Standardwert hinterlegt ist
- #### Changed
  - **323585**: Allgemein: Aktualisierung der in WebOffice hinterlegten [EPSG Codes](https://epsg.org/) und Achsenausrichtungen auf den Stand [12.055](https://epsg.org/whatsnew.html)
- #### Security
  - **370605**: Core: Es muss überprüft werden, ob die Werkzeuge EDIT, UPLOAD, PRINT, EXTRACT und EPAPER für den Benutzer in der Session aktiviert sind und ob der Benutzer für die entsprechenden Werkzeuge berechtigt ist


### [2026-04-08]{#patch20260408}
- #### Added
  - **341204**: Flex: Unterstützung zur Konfiguration des Animationsverhaltens sowie der Animationsgeschwindigkeit
- #### Fixed
  - **356029**: Core: Kartendienste werden in bestimmten Szenarien nicht nachgeladen, wenn Transparenzen auf Kartendienste angewendet werden
  - **361857**: VertiGIS Printing: Seriendruck über ausgewählte Objekte funktioniert nicht 
  - **362159**: Core: Panoramabilder sollen keine Ablage in Unterverzeichnissen, welche sich vom Dateinamen ableitet erfordern
  - **364181**: VertiGIS Printing: Bei einer rotierten Karte ist die Beschriftung nicht korrekt ausgerichtet
  - **368688**: Core: Fehler beim Upload einer GPX-Datei
  - **368790**: Flex: Fehler beim Identifizieren führt dazu, dass der WebOffice Flex-Client einfriert 
  - **368851**: Allgemein: Bestimmte WFS-Dienste verursachen eine Fehlermeldung in der WebOffice Logdatei
  - **374322**: Core: Fehler beim Werkzeug "Karte exportieren" sowie GeoTIFF Export
- #### Security
  - **370602**: Allgemein: Nach Eingabe eines inkorrekten Passwortes im Zuge eines Login-Vorgangs darf der WebOffice-Applikationsserver das Passwort nicht an den WebOffice-Client senden


### [2026-02-27]{#patch20260227}
- #### Added
  - **341204**: Core: Unterstützung zur Konfiguration des Animationsverhaltens sowie der Animationsgeschwindigkeit
  - **344723**: Core: Unterstützung für "generateState" in der ScriptAPI zur Erstellung eines SaveStates  
  - **358317**: Core: Unterstützung für Maptip auf Layer eines WMS-Dienstes, welche die Identify Operation unterstützen  
  - **365665**: VertiGIS Printing: Unterstützung für VertiGIS Studio Printing Engine v5.29.1.2  
- #### Fixed
  - **344358**: Flex: Extract via Popup (Identify/Suche) auf einem GIS-Objekt funktioniert nicht
  - **344667**: Core: Regression aus **325600** verursacht Probleme beim Werkzeug Kartenüberlagerung
  - **358540**: Allgemein: WebOffice Themenfilter auf Layer, welche mit identischen Coded Value Domains konfiguriert sind funktioniert nicht   
  - **362499**: Allgemein: Beim WebOffice SOE Druck mit dynamischer Legende sind Legendensymbole verschoben, wenn der zugrunde liegende Font Symbole in unterschiedlichen Größen beinhaltet  
- #### Security
  - **233833**: Allgemein: Aktualisierung auf [jQuery 3.7.1](https://blog.jquery.com/2023/08/28/jquery-3-7-1-released-reliable-table-row-dimensions/) - Wichtig: alle individuell erstellten JSP-Dateien, welche auf die inkludierte jQuery-Bibliothek referenzieren müssen im Zuge der Aktualisierung gegebenenfalls angepasst werden
  - **360547**: Allgemein: [Apache Commons Text](https://commons.apache.org/proper/commons-text/) auf Version [1.15.0](https://commons.apache.org/proper/commons-text/changes.html#a1.15.0) aktualisieren  


WICHTIG:
--------
* Alle vorgenommenen Fixes wurden hinsichtlich der Fehlereinmeldungen der Kunden getestet.
* Aufgrund der Komplexität des Produkts können neue Abhängigkeiten nicht ausgeschlossen werden.

##### Dieser Changelog wurde mittels [Pandoc](https://pandoc.org/) unter Verwendung von [Markdown](https://www.markdownguide.org) in Anlehnung an [Keep a Changelog](https://keepachangelog.com/) sowie [Make a README](https://www.makeareadme.com/) erstellt.
