Cumulative Update for WebOffice 10.6 R2 SP2
Build time: 20201005-0945
- This is an add-on patch for WebOffice 10.6 R2 SP2. That means, WebOffice 10.6 R2 SP2 is a minimum requirement and must be installed! This patch contains all fixes since WebOffice 10.6 R2 SP2!
- Please inform your users to delete the browser cache according our guideline, before opening WebOffice the first time after applying an upgrade.
Requirements:
Installation of SynerGIS WebOffice 10.6 R2 SP2 (min. build time: 29.03.20190329-1145)
Installation of SynerGIS WebOffice author standalone 10.6 R2 - min. Build 106.2.2.194
Installation of SynerGIS WebOffice author (ArcMap) 10.6 R2 - min. Build 106.2.2.13
Installation:
- Backup your entire WebOffice web-application (e.g.
C:\Tomcat\webapps\<WebOffice web-application>
) to a save place - Stop Apache Tomcat (Start/Programs/Administrative Tools/Services)
- Delete the working directory of Apache Tomcat at e.g.
C:\Tomcat\work\Catalina\localhost\<WebOffice web-application>
- Update “ArcGIS Server Object Extension for WebOffice” at least to: 106.2.2.201905131250
- In ArcGIS Server Manager under “Services” choose to stop the Map Service “SynOutputService” (or all services, where “SynerGIS Server Object Extension” is activated)
- In ArcGIS Server Manager under “Site/Extensions” choose to edit “SynerGIS 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 “SynerGIS Server Object Extension” again!
- Note: if using a current version of Mozilla Firefox or Google Chrome for uploading the WebOffice SOE you should apply the ArcGIS Server Manager Upload Patch upfront, when running ArcGIS 10.3.1 or 10.4.1.
- 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 “SynerGIS Server Object Extension” is activated)
- Copy WO106R2SP2_patch_20200107.exe to the directory of your WebOffice web-application (e.g.
C:\Tomcat\webapps\<WebOffice web-application>
) - Run WO106R2SP2_patch_20200107.exe and choose to overwrite all existing files
- Delete the file WO106R2SP2_patch_20200107.exe
- Start Apache Tomcat (Start/Programs/Administrative Tools/Services)
Changelog since WebOffice 10.6 R2 SP2:
2020-10-05
Fixed
- 48845: General: Optimization for browsers such as Google Chrome or Safari, which support “Intelligent Tracking Prevention” and prevent the retrieval of tiled map services by shortening the referrer header
- 49733: Core: Optimization ArcGIS WebScene Custom Tool, if Portal for ArcGIS is secured with the integrated Windows authentication (IWA)
2020-06-01
Changed
- 49650: SynAdmin: Update of the stored URL for Updates and for the User Manual to the VertiGIS domain
- 49902: General: Change of protocol and URL in the custom tool GIP Communicator
2020-03-23
Fixed
- 48776: Mobile: On an iPad with iOS 11+ several tools do not work correctly
- 49073: Core: Project does not start if access to a legend image is not allowed in a certain constellation
2020-01-07
Fixed
- 48776: Mobile: Under iOS 13.x several tools are not available correctly
2019-12-19
Fixed
- 48789: Core: In some cases no selection is displayed after a GEONIS network trace
2019-12-17
Fixed
- 48713: UserManagement: Logon in authentication type LDAP not possible if password contains spaces
- 48809: Core: Optimizations and logging extension when loading SaveStates when referenced services are no longer available
Security
- 48654: General: Remove request headers from all JSPs that do not necessarily require them
2019-11-20
Fixed
- 48088: Print: Tiled and secured ImageServer service as background map are not included in the printout
- 48541: Landing Page: If you click on the contact tile, no mail program starts
2019-11-14
Fixed
- 48309: General: With the editing action “Merge”, the IDs of the deleted objects are no longer transferred to the integrated editing application
Changed
- 48309: General: With the integrated editing application, the field identifier of the deleted values will be provided with the postfix "_delete" in future
2019-11-04
Fixed
- 48430: Landing Page: No projects can be opened on devices with Android OS
- 48450: Map Widget: When capturing points, the screen is not locked during the processing of the request
2019-10-31
Fixed
- 48406: Core: Coordinate handover using WGS 1984 to GeoOffice Online is not correct
2019-10-15
Fixed
- 48290: Core: Error if previously uploaded local geodata is used as snap layer during editing
- 48299: HTML: Routing PDF not available
2019-10-09
Fixed
- 48200: General: Performance problems, if tool “Edit” cannot be initialized
2019-09-27
Fixed
- 48087: SynAdmin: On a map service published from ArcGIS Pro, the SynerGIS Request Guard Check leads to a timeout in the course of “Reload resources”
2019-09-24
Fixed
- 44009: Core: Scale limits which are configured in a layerfile are ignored when uploading local geodata
- 47725: Core: Error during the editing action “Create” on an editing layer with GPS attribute assignment
- 48039: Core: The statistics function is not available if the search result was created using buffer or neighbourhood search
- 48056: FlexJS: Layout problem in Maptip/Popup with Internet Explorer 11 caused by very long field values
- 48103: Full text search: Error when searching with the option “all results”
2019-09-10
Fixed
- 47810: CoreJS: In a certain constellation no tiled map services are displayed
2019-09-06
Fixed
- 48042: Mobile: A PDF embedded as static custom tool is not scrollable in Safari browser
- 48051: Core: Unknown parameter name “argState” and wrong conversion into a Boolean when passing the value “min” in the ScriptAPI with the method “setGUIModuleStateByIFrame()”
2019-09-05
Fixed
- 47919: Landing Page: Mobile devices with the Android operating system cannot be scrolled in mobile mode
2019-09-04
Fixed
- 48038: Logging: “false positive” warning regarding duplicate IDs for snap layers
2019-08-30
Fixed
- 47594: General: Optimization of the log message if a maptip cannot be executed on a cluster object because the underlying object no longer exists in the database
- 47647: Core: If a user does not have permissions for a map service, the based snap profiles should also not be available
- 47781: FlexJS: The IP address of the WebOffice application server and not that of the end user is logged in the statistics file
- 47850: FlexJS: NULL values are displayed in the search query despite appropriate configuration
- 47898: General: When printing, two (identical) map images are unnecessarily requested from a WMS service
- 47912: General: Rare errors in the map image creation are wrongly intercepted and not escalated
- 47930: Logging: Optimization of the log message if a redlining created in the HTML client is not valid for the core client
- 47968: FlexJS: With Esri Print the redlining is missing on the printout
2019-08-23
Fixed
- 47937: General: Due to a regression introduced with the cumulative patch of 2019-08-22 there is an error when executing certain predefined queries
2019-08-22
Fixed
- 47919: Landing Page: Cannot scroll on mobile devices with Android OS
- 47922: FlexJS: On mobile devices with Android OS, unfolding the keyboard must not result in switching to the lock screen for rotating the device
2019-08-21
Fixed
- 47884: General: In alphanumeric sorting, values starting with “#” should be placed before numbers
- 47895: Full text search: Problem with external calls to update a subindex if the layer name contains special characters
Changed
- 45837: General: Update of the digital certificates delivered by WebOffice in the Certificate Trust Store based on the most recently available Java distributions Oracle JDK, AdoptOpenJDK as well as OpenJDK Build
2019-08-19
Fixed
- 47459: General: Adding the “auth” parameter to the XSS parameter whitelist so that identify requests against secured WMS services work without customization
- 47790: Mobile: The position of the edit toolbar is not correct after repeated use
- 47867: Core: No warnings are issued in the TOC at map service level if there are problems with the spatial reference
- 47886: FlexJS: After changing the map view, map services overlap if different values are used for “Full extent” with tiled map services
2019-08-09
Added
- 46929: FlexJS: Support for displaying a lock screen for landscape mode, i.e. when the display height falls below a certain value
- 47190: ScriptAPI: New method "_api.addGraphicsLayer()" for FlexJS and CoreJS
- 47539: General: Support for “Desktop and Flex” option on “Visible in Clients?” parameter on WebOffice Custom Tools to restrict Custom Tools for Core and FlexJS
Fixed
- 47349: General: Special characters in passwords should also be possible without workaround via parameter whitelist
- 47351: General: Considerable performance improvement when loading saved WebOffice project statuses (= SaveStates)
- 47524: General: With a “One-Click Query” the parameter “Negate Comparison Operator” is not considered
- 47819: MapWidget: Problem locating polygons
- 47829: MapWidget: In the developer tools the HTTP status code 404 is output because the image “trans1x1.gif” is not available
Changed
- 47812: General: Update to MSSQL JDBC driver v7.4.1
- 47813: General: Update to MySQL JDBC driver v8.0.17
2019-08-02
Fixed
- 47798: General: Two north arrow images are always created at the start of the project
- 47802: MapWidget: The list of “Edit Return Keys” is not updated in the test container when the editing layer is changed
- 47803: CoreJS: The parameter for locking the geolocation determination is not taken into account
- 47805: MapWidget: With the tool “Edit Create” no “Edit Return Keys” are returned
2019-07-31
Fixed
- 47792: Core: The “Popup” display mode does not work correctly with an integrated editing application
2019-07-29
Added
- 47472: FlexJS: Support for the custom tools “pub/custom_tools/GoogleEarthWidget.htm” and “pub/custom_tools/GoogleMapsWidget.htm” known from the WebOffice Core client
Fixed
- 47484: UserManagement: If multiple roles separated by a semicolon “;” are passed for a user by an Identity Provider (IDP), only the last role is evaluated
- 47640: MapWidget: Map view- and base map changes are not allowed to send editing requests
- 47663: Core: Optimization for the editing action “Copy from layer”, if no objects were found in the selected extent of the map
- 47678: Core: Within a session, not different saved free queries can be executed
- 47683: CoreJS: Problems in combination with URL call parameters “&mode=zoom_to”, “&mode=zoom_only” and “&mode=pan_only”
- 47686: Core: Inspection videos are not completely played back to the end
- 47723: Core: When editing existing texts, the existing text should be taken overe at when redlining
- 47759: Core: The transfer of the coordinates as parameters to an external page should also work in the scenario if the objects are selected using the object overview
2019-07-17
Added
- 47232: MapWidget: Support for new “Multilayer Buffer Select” tool
Fixed
- 46428: Core: The current time is not transferred correctly to the Custom Tool for sun position analysis
- 46652: General: Problem with external calls with transferred user ID (via synredirect) in context SSO and NTLM
- 47307: Core: Problem when editing with value lists if the data contains line breaks
- 47456: General: Problems during project initialization in “Lazy initialization of the resources” mode to “false” can cause tools such as printing and editing not to be available
- 47466: SynAdmin: If map widget is not licensed and the map widget is deactivated in all projects via project configuration, the project list is not displayed
- 47487: Landing Page: Error message when accessing with a project identifier, if you have logged out before
2019-07-09
Fixed
- 47410: CoreJS: The reference scale configured on a search layer is not taken into account
- 47536: FlexJS: Problems displaying caches in Internet Explorer 11 when tiles do not exist on a LOD level
- 47545: Full text search: Notifications due to a timeout in the course of the provision of search suggestions should be suppressed
- 47552: General: The number of legend elements determined when printing with a dynamic legend is not correct if subtypes are used
2019-07-08
Fixed
- 47266: CoreJS: The configured styles for copyright text and scale bar are not used
- 47410: CoreJS: The reference scale configured on a search layer is not taken into account
- 47606: General: If several base maps are used for Esri printing, their order on the printout is not correct
2019-07-04
Added
- 47462: CoreJS: Support for new custom tools “pub/custom_tools/vectorTileStyler.htm” to make style changes to ArcGIS VectorTile Services
Fixed
- 47513: Full-text search: Performance optimizations and reduction of memory consumption through more efficient algorithms
- 47573: SynAdmin: Error when opening the full text search tab if the project language is not configured for full text search in the WebOffice application configuration
2019-06-28
Added
- 47231: SynService: Support for passing a GPX file as input for GeoProcessing
- 47424: CoreJS: Support for additional event “mapinfo.initialized”, which is published when the map information (height, width,…) is initialized
Fixed
- 46107: Core: Avoid an error when displaying legend elements fails
- 46352: UserManagement: Avoid checking for an empty “target” parameter for authentication type PVP
- 47525: Mobile: Under iOS the menu for map views and base maps is not closed reliably after an interaction
- 47533: FlexJS: In a popup, the configured values for width and height are not evaluated
2019-06-26
Added
- 47494: General: Support to add parameters not known in advance by WebOffice to the XSS Whitelist, such as technical names of edit fields
Fixed
- 47275: FlexJS: Scale limits on ArcGIS Server map services are not considered in a certain constellation
- 47361: FlexJS: Further optimizations, if you open a hyperlink from a search result multiple times in an iFrame
- 47439: Core: Problem when displaying a linked image in a maptip
- 47501: Mobile: In Phone Mode, the menu for map views and base maps remains open after a selection when the Identify tool is activated
- 47513: Full-text search: Optimization of logging options for extremely extensive search queries
- 47518: Mobile: Optimization, if the default query is a “One-Click-Query”, which is executed automatically
2019-06-21
Fixed
- 47498: Full-text search: Significantly reduce CPU usage when providing search suggestions by optimizing the algorithms for duplicate detection
2019-06-20
Fixed
- 47064: Mobile: It is currently not possible not to fill a date field during editing, although this is not defined as a mandatory field
- 47336: FlexJS: The parameter “List only visible layer?” is not considered e.g. with the tools Identify and Maptip
- 47377: Core: Layout optimizations for the range slider
2019-06-13
Fixed
- 47418: CoreJS: Error when determining the hostURL if the server name is identical to the name of the WebOffice application - further optimization for Internet Explorer 11
- 47441: SynAdmin: The system information cannot be exported to a text file
2019-06-11
Added
- 47377: Core: Support for new parameter “Display values without gaps?” on an range slider #### Fixed
- 46075: General: Considerable performance improvement at project start, if a high number of ArcGIS map services is integrated in a WebOffice project
- 46717: Core: Fix for a timing problem in the custom tool “pub/custom_pages/buffer.jsp” in combination with “resultmode=select”
- 47314: FlexjS: When starting the project, a notification is issued that the geolocation detection does not work, although there are no problems with the position display afterwards
- 47348: General: In the load balancer scenario, a centralized WebOffice output directory should not be completely emptied when the WebOffice application is restarted
- 47349: UserManagement: Workaround, so that passwords with special characters can be used again for the authentication type "LDAP
- 47356: Core: An ImageServer service added via the tool “Add ArcGIS Service” cannot be removed
- 47357: CoreJS: A Maptip result is not updated e.g. when an external call to WebOffice is made
- 47361: FlexJS: If an external application with hyperlink is configured on a search result, a new window is opened with every call and none can be closed anymore
- 47362: FlexJS: No selection rendering after a query with a minimized search result
- 47383: Core: The collapse status of the information center is not read correctly from the user profile
- 47397: Full text search: Error when searching for objects which contain “-T”
- 47418: CoreJS: Error when determining the hostURL if the server name is identical to the name of the WebOffice application
2019-05-31
Added
- 46311: Full-text search: Support for configuration in the application configuration, which subindexes are to be created during automatic index re-creation - the options “ALL_SUBINDICES” and “ALL_OUTDATED_SUBINDICES” are available
- 47163: MapWidget: Support so that only two-finger touch gestures can be used to control an embedded map window, i.e. one-finger touch gestures are ignored by the map window and are available for scrolling on the main page
- 47247: FlexJS: Support for custom tool “pub/custom_pages/news_check.jsp”, i.e. extension of the ScripAPI of FlexJS to add GUI modules
- 47253: MapWidget: Support for the parameters “suppresslist” and “suppressresult” at the tool “Identify Layer” to suppress the display of the layer list and the single hit search results
- 47289: General: Support for the placeholder “<%webroot%>” when configuring JDBC tables
Fixed
- 41873: UserManagement: Problem with authentication type “PVP” if the header values of the associated user are empty or invalid
- 47260: FlexJS: The display of metadata on basemaps is not available
- 47262: FlexJS: The legend is not displayed if it is only configured centrally in the project configuration and not on every map view
- 47297: FlexJS: The query widget is collapsed erroneously when the popup is displayed
- 47312: Core: The Google Maps widget “pub/custom_tools/GoogleMapsWidget.htm” doesn’t work correctly anymore in current versions of Google Chrome
- 47315: General: Extension of the DateParser by the format “YYYY-MM-DD”
- 47319: MapWidget: When changing the map view, the active basemap is lost and the initial basemap is not used
Changed
- 47291: General: Update to jQuery 3.4.1 and jQuery UI 1.12.1
Security
- 47284: Core: Potential vulnerability of type XSS when saving project statuses
2019-05-17
Added
- 47085: Support for ArcGIS 10.7 - requires WebOffice extensions for ArcGIS 10.7 - see WebOffice User Manual for more details
- 47085: Support for ArcGIS 10.7 - requires WebOffice extensions for ArcGIS 10.7 - see WebOffice User Manual for more details
Fixed
- 46447: Core: Optimization of the log message if a WebOffice layer filter is excluded due to unequal subtypes
- 47064: Mobile: When editing on a date field, no check for correct date format takes place
- 47087: General: Extension of the logging information, if for users, who are members of many UserManagement groups, the display of the search suggestions takes very long
- 47118: General: If a value unequal to 0 is configured for the outline of selection rendering than transparency does not apply
- 47146: General: The field “GPS_TIMESTAMP” should be displayed as date with time
- 47155: Core: Warning in WebOffice log file after running Geoprocessing Services and ArcGIS Server Services
- 47199: General: Unnecessary warning in the WebOffice log file when loading a SaveState using WebOffice UserManagement
- 47201: Core: When playing inspection videos, Google Chrome jumps briefly to the beginning of the video and then to the desired position
- 47215: FlexJS: PDFs may only be displayed in the “same-domain” and not in the “cross-domain” environment by pdf.js
- 47220: General: Error in the check logic whether a layer can be edited in WebOffice or not
- 46257: FlexJS: Layout optimization if there is only a full text search in a WebOffice project but no predefined queries
- 47269: CoreJS: GEONIS Nettrace does not work
Changed
- 44180: Core: After a GEONIS Nettrace, start point and barriers should not be displayed selected on the map
- 47216: Core: The icons of the dynamic selection display should be animated using CSS, i.e. if individual animated GIFs have been used so far, the parameter “Animate dynamic selection” must be adjusted or changed to the default symbology
- 44180: Core: After a GEONIS Nettrace, start point and barriers should not be displayed selected on the map
2019-05-02
Added
- 46400: MapWidget: Support for passing the coordinates of a (Coord)marker in the project coordinate system
Fixed
- 46378: FlexJS: The query of some layers of WMS services is only possible in certain scale levels
- 46479: General: Many log entries in the WebOffice log file, because ArcGIS online map services also try to access “../info/iteminfo”
- 46481: Core: When uploading SHAPE files, you can only control the display of the first file with a style file
- 46877: General: For WMS services, parent layers must also be made implicitly visible if a sub-layer is configured explicitly visible in the map
- 46957: Landing Page: If you press the Back button after opening a project, the tile sticks to the mouse pointer
- 47056: Landing Page: The link to the project information is displayed, but a click does not open the URL
- 47106: FlexJS: In the notification for GeoLocation the coordinates are not correctly displayed
Changed
- 45308: FlexJS: In the Mobile GUI, the submenus from the context menu should open across the entire browser window
- 47007: General: If an image created by WebOffice is not immediately available on a network share, it should be waited in 50ms steps, but maximum 500ms and tried to retrieve the file
- 47061: Core: ArcGIS WebScene Custom Tool extended to include “Pictometry 3D Scene” and "Montreal
2019-04-18
Added
- 46919: CoreJS: Support for dynamic selection display
- 47048: Core: Extend ArcGIS WebScene Custom Tool to optionally pause synchronization between 2D and 3D
Fixed
- 46735: Core: Error with the free labeling of multipoint features
- 47023: CoreJS: Mouse pointer does not change at maptip if it is not already active at project start
- 47053: SynAdmin: The display of the memory details does not work if no garbage collection has taken place yet
Changed
- 47031: General: Update to MSSQL JDBC Driver v7.2.2
- 47032: General: Update to SQLite JDBC Driver v3.27.2.1
- 47039: Core: Extend ArcGIS WebScene Custom Tool to include Rotterdam, Slovakia and Redlands (= Example for a Building Scene Layer)
Removed
- 47050: General: Remove ArcGIS API for JavaScript 4.9 from WebOffice Deployment
2019-04-15
Fixed
- 46743: Core: WebOffice extract does not work with IWA in the federated server scenario
Changed
- 47010: Core: The fields for the GPS attribute assignment should not be available in the edit tool form
- 47011: CoreJS: No notification should be displayed at project start that the CoreJS client is currently in “experimental” status
2019-04-12
Fixed
- 46941: CoreJS: Maptip on a clustered object does not work
- 46962: Core: Measuring does not work when no background color is used
2019-04-11
Added
- 46889: Core: Extend ArcGIS WebScene Custom Tool with Sketch Widget and Slice Widget
Fixed
- 46631: General: Lookup definitions are not resolved in a hierarchical query at the 3rd level
- 46962: Core: The background color is missing when measuring by copying from the selection geometry
Changed
- 46611: General: Upgrade to ArcGIS API for JavaScript 4.11 (instead of 4.9)
2019-04-05
Added
- 41824: Core: Support for lookup and lookup tables on WebOffice layer filters
Fixed
- 44778: Core: Error accessing inspection videos when the underlying geometry has no m-values
- 46787: Core: Icon for metadata is only displayed for map services if a URL is also stored
- 46851: General: Contents of a map service are missing in the printout if the map service is integrated several times with different settings regarding visibility and grouped/ungrouped statuses
Changed
- 46784: FlexJS: Using pdf.js to display PDFs
- 46823: General: Update SynerGIS Projection Helper to ArcGIS 10.7
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.