Accumulative Patch for WebOffice 10.4 SP1 ========================================= Build time: 10.11.2016 - 12:46 This is an add-on patch for WebOffice 10.4 SP1. That means, WebOffice 10.4 SP1 is a minimum requirement and has to be installed! This patch contains all fixes since WebOffice 10.4 SP1! Please inform your users to delete the browser cache according our guideline, before opening WebOffice the first time: http://resources.weboffice.mysynergis.com/Documentation/WebOffice104/EN/index.html?trouble_delete_browser_cache.htm Requirements: ============= - Installation of SynerGIS WebOffice 10.4 SP1 (min. build time: 20.07.2016 - 19:29) - Installation of SynerGIS WebOffice author 10.4 - min. Build 104.1.2.2 Download: http://resources.weboffice.mysynergis.com/WebOffice104/WebOffice_author/WebOfficeauthor104_104_1_2_2.zip - Installation of SynerGIS WebOffice extensions 10.4 SP2 - Build 13079 (ArcGIS 10.4.x) or Build 13078 (ArcGIS 10.3.x) or Build 13077 (ArcGIS 10.2.x) Download: http://resources.weboffice.mysynergis.com/Software/ - Installation of SynerGIS UserManagement Admin Web 10.420.0.0 Download: http://resources.weboffice.mysynergis.com/WebOffice104/UserManagementAdminWeb/UserManagementAdminWeb_10.420.0.0.zip - Upgrade FTS-Index application to schema version 4.10.4.2016.08.16: Download: http://resources.weboffice.mysynergis.com/WebOffice104/FTS/FTS104_4104_20160816.zip a) Stop Apache Tomcat (Start/Programs/Administrative Tools/Services) b) Delete the complete content of the directory "\Tomcat\webapps_custom\FTS-Index" c) Extract the file FTS104_4104_20160816.zip d) Copy the file FTS104_4104_20160816.exe into the FTS-Index-directory (eg. C:\Tomcat\webapps_custom\FTS-Index) e) Run FTS104_4104_20160816.exe f) For each WebOffice application one FTS-Index Core needs to be created http://resources.weboffice.mysynergis.com/Documentation/WebOffice104/EN/index.html?howto_full-text_search.htm g) After starting Apache Tomcat the Full-text search indices for all WebOffice applications have to be generated - Update SynOutputService (MXD, syn_upload_raster_0x fGDBs and syn_upload_raster_folder_0x folders) to 03.11.2016 and republish map service "SynOutputService" See: http://resources.weboffice.mysynergis.com/Documentation/WebOffice104/EN/index.html?wo_upgrade_104sp1_to_104sp2.htm Download: http://resources.weboffice.mysynergis.com/WebOffice104/Misc/20161103_SynOutputService_RasterUploadAddOn.zip - Note to roll out the accumulative patch: Manual Browser Cache Delete needed after Patch Installation: YES Installation: ============= 1) Backup your entire WebOffice web-application (e.g. C:\Tomcat\webapps\) 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\ 4) Update "ArcGIS for Server Object Extension for WebOffice" at least to 28.10.2016 a) In ArcGIS Server Manager under "Services" choose to stop the Map Service "SynOutputService" (or all services, where "SynerGIS Server Object Extension" is activated) b) In ArcGIS Server Manager under "Site/Extensions" choose to edit "SynerGIS Server Object Extension" and select "\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! c) Copy the content of "\WebOfficeSystem" to "\arcgisserver\directories\WebOfficeSystem" d) In ArcGIS Server Manager under "Services" choose to start the Map Service "SynOutputService" (or all services, where "SynerGIS Server Object Extension" is activated) 5) Copy WO104SP1_patch_20161110.exe to the directory of your WebOffice web-application (e.g. C:\Tomcat\webapps\) 6) Run WO104SP1_patch_20161110.exe and choose to overwrite all existing files 7) Delete the file WO104SP1_patch_20161110.exe 8) Start Apache Tomcat (Start/Programs/Administrative Tools/Services) Changelog (from WebOffice 10.4 SP1 to 10.11.2016): ================================================== 34169: Core/Mobile: Support to let the end-user define the name of the plot file 36108: Core: Default value "callFromWO" for JavaScript function for Web CODI tools in WebOffice project configuration 36551: General: Information about WebOffice client or GUI language should be available at external application configurations 36814: Support to show a GUI module, which is configured as iFrame only once to an end-user, if WebOffice UserManagement gets used 37060: Support to change symbology (= Simple Thematic Mapping) via Map Views - NOTE: Projects with simple thematic mapping have to be opened and saved with WebOffice author once! 37084: Core/HTML: Support for labeling styles at tool "Free Labeling" 37145: Core: Support to turn off raster choice images 37234: Print: Optimization of labeling sequence, if multiple map services get combined to one print output 37312: General: Vicinity search provides different result executing via query results compared to maptip 37776: Core/HTML: Buffer returns incorrect result, when a generalized geometry was used due performance reasons 37861: Core: Support to define, if end-user are allowed to save geo-bookmarks 37946: General: Optimization, if due to inconsistent reverse proxy configuration generating a plot is not successful 37997: General: Support for new WebOffice language "Farsi" 38033: Core: Default value for detection of a double-click has been increased from 200ms to 500ms 38092: Core/HTML: Optimization for editing with topological object assignment, if lookup values get used - Note: Internally WebOffice is using lookup codes - if lookup description values should get used they have to be configured on the query and/or on the edit layers 38109: Core/HTML: Optimizations for edit action "CopyFrom" to avoid a big difference in Shape Area between original and target feature 38199: Core/HTML: Creating a multi-page plot via index line should include redlining objects 38264: Core: Static legend image is not available, if no map views are configured 38279: General: Logging enhancement on DEBUG level for problem, if error happens at vicinity search 38297: SynService: Support for external parameter "&usergroup=" to pass WebOffice UserManagement group to avoid group choice 38378: General: Opening a project with parameter "&roles=" should rank given role higher than existing role in the browser session 38406: UserManagement: Support for restrictions on basemaps 38424: Core: Support to edit Multipoint FeatureClasses 38461: Security: Theoretical vulnerability in an external call to WebOffice 38463: Print: Symbology setting (e.g. Classified) of a Mosaic dataset is not considered correctly 38466: General: Parameter "Default desktop client" gets ignored, when a project gets opened via traditional project choice list 38472: Core: Problem calling Baral WebGEN via Custom Tool 38512: Core/HTML: Support for a drop-down list of print scales at Esri Print 38580: MapWidget: Support to display m-values at Maptip 38557: Core: Hitting the button "Clear selection" maximizes the search result list, if search result list is empty and minimized 38564: Core/HTML: Problem at WebOffice Filter, if they get applied on layers with equal names coming from different map services 38578: Core: Support to add a WMS service after executing a query against a CSW catalog 38591: Core/HTML: Optimization layer and layer group visibility after activating and deactivating a layer group 38600: Mobile: Optimization of edit tool form in phone mode, if a very high number of edit fields is configured 38603: UserManagement: Optimization for usage of a LDAP Global Catalog 38611: General: A FeatureServer service configured in a map view shouldn't lead to an error 38612: Core: The current selection in the context menu should be highlighted IN DEVELOPMENT - 38618: General: Spanish Translation 38619: General: Turkish Translation 38626: Core/HTML: In a multilingual project only English translation gets used for second level and higher TOC entries 38627: Core: An external edit call with X/Y coordinates is not successful 38628: Core: An external query call from WebOffice project A to project B is not successful 38635: Core: Optimization to display context menu at editing in IE and Firefox even if edit object is built by a large number of vertices 38639: Core: Edit action "Copy from" not working correctly, if edit fields of field type "Fileupload" are configured 38649: Core: Default value of print scale list isn't preselected 38651: General: Misleading error message in WebOffice log file regarding missing FeatureServer Service, if not all operations are enabled at MapServer REST Endpoint 38653: Core: Problem editing objects containing edit values with pipe character 38654: General: Annotationsublayer should get the status of annotation layer at TOC changes 38656: Core: Value list doesn't get filled with values on second level of a hierarchical query, if search field is of type "Value list" 38684: General: If UserManagement is activated the configured alias for the fields CHANGE_DAT and CREATE_DAT gets ignored 38695: General: End-user notification and warning in WebOffice log file if WebOffice relate isn't working because of an ArcMap Join added at the GIS layer resulting in a changed technical ID of the relate key field 38702: Core/HTML: At edit action "CopyFrom" edit fields should be prefilled with the default value configured in the WebOffice project configuration instead of a null value 38718: Core: Tooltips for the buttons in the list of existing redlining objects 38729: Full-text search: Support for alphanumeric sorting of suggestions and improvements for phonetic harmonization - requires upgrade of FTS-Index application! 38732: Core: Support for basemaps at tool "Map Overlay" 38737: Core: The buffer distance in a project using WGS 1984 with degrees/minutes/seconds should be in meter instead of degrees 38738: Core: Configured precision for coordinates display is not taken into consideration 38740: Core: Error at tool "Coordinate Search" in a WebOffice Project using WGS 1984 with degrees/minutes/seconds having parameter "All Projections" enabled 38747: UserManagement: The parameter "X-syn-groups" should be passed via HTTP Header for all WebOffice UserManagement authentication types 38748: Core/HTML: It's not possible to select objects of layer via "Visible layers only", which belong to a grouped map service 38756: General: Error instead of a warning, if browser session has expired 38760: Core/HTML: Lookup values won't get resolved in a maptip, if they are built on Coded Value Domains 38769: Core/HTML: Due a regression WMS services are added below the main map service instead of on top of TOC 38773: Core: It should be possible to pass multiple objects at once from result overview to layer result 38775: Core: It's not possible to copy or save a 3D profile image 38779: Core/HTML: Querybuilder returns no result, if a query with two or more between statements gets executed 38811: Mobile: Support to capture GeoLocation API meta data (Latitude, Longitude, Accuracy, Altitude, Timestamp) at creating and editing a point featureclass 38815: HTML: WebOffice Relate not working, if precision of WebOffice Relate key and target fields is different 38825: Core: Support for new Custom Tool to open Google Maps with the current map extent of WebOffice - see "\pub\custom_tools\GoogleMapsWidget.htm" 38835: General: New Custom Page, which receives parameter from WebOffice and provides eg. slash separated values - see "\pub\custom_pages\extappSplitToHyperlink.jsp" 38836: Core/HTML: Error opening an external call from WebOffice of Type "Multiple Hit", if one parameter is a NULL value 38839: Core/HTML: Error generating plot with dynamic legend after uploading local geodata 38843: Core: New meeting point symbols summarized under the topic "Emergency" - see "\pub\images\meetingpoint" 38846: Core: If a GeoProcessing tools has more than 2 input fields no input fields get displayed in the tool form 38852: SynAdmin: Support to display the number of logical cores of the Java Virtual Machine beyond ArcGIS Server, which has WebOffice SOE installed 38861: General: Due a regression no print scales are taken from cached map services tiling scales, if no print scales are configured at plot templates 38881: Core: At project change the map extent gets shifted a little bit to the right 38899: General: Markups won't get included to plot, if markup featureclass got shifted to eGDB 38903: Core: Button to close the color picker menu at redlining 38905: Core: Existing meeting point symbols should get highlighted at selection 38909: UserManagement: It's not possible for end-user to change the password, if a SQLite database gets used as UserManagement database 38910: Core: Layout optimization, if a high number of meeting point symbols is configured 38912: Core: It should be possible to set the line width to "0" at free labeling 38915: General: Problem resolving lookup values, if lookup table is stored in a MS Access database (.mdb) 38916: Core: Entering a print scale with thousands separator results in an incorrect print scale 38919: MapWidget: At first call it's not possible to finalize an edit action before at least navigating once in the map 38920: MapWidget: It's not possible to create or edit objects via clickmode, if location gets requested before editing objects 38921: MapWidget: It's not possible to select object at editing, if tool "Location" is active 38922: Print: Inconsistencies in annotation subclasses (= wrong font assignment or an incorrect value for Character Spacing) in a MXD should not lead to an error at WebOffice plot 38923: MapWidget: It's not possible to identify via clickmode, if tool "Location" is active 38925: Core: Reset to default isn't working correct at list of selection layers after changing the map scales 38930: Core: At editing redlining objects existing measured values get assigned to wrong border elements 38931: Core: Layout issue at tool form due large meeting point symbols 38953: HTML: State URL should include language parameter 38956: Core: Changing the style of existing redlining objects isn't working correctly 38967: Mobile: ScriptAPI enhancement for "mapInfo: function()" 38968: Core: Search field values containing a line break like "\n" cause the value to be preselected 38982: General: Sorting parameter "descending" not used for query fields 38987: Core: WebCodi buttons should get highlighted when selected inside ribbons 38988: General: Update JDBC driver for MSSQL to "sqljdbc42.jar" 38991: Core/HTML: If multiple objects are on one position it's possible that wrong related objects get displayed 38994: Core: Problem reopening vertex geometry form in Internet Explorer IN DEVELOPMENT - 39012: Core/HTML: Problem, when multiple users are uploading local raster data at the same time - Note: SynOutputService fGDBs have to be updated - see WebOffice User Manual 39031: Core: Support to copy the link to the current position to the clipboard 39042: General: Default value for OpenStreetMap URL was changed from http to https 39054: Core: GeoProcessing messages should be selectable 39056: Core: A small arrow should display the availability of a context menu in TOC 39057: Core: For better usability a click on the maptip icon should close active tools, which require a MapClick interaction 39058: Core: Area should be displayed in tool form at editing of polygons 39060: Core: Crosshair on overview map 39061: General: Error executing a buffer operation on uploaded local geodata 39062: Flex: Maptip not available, if Maptip is configured to be active directly at project start 39094: Core: File name doesn't get applied at GeoTIFF export 39104: Core: Display problems in the Microsoft Edge browser 39115: Core/HTML: Nettrace result is not correct, if barrier and start are on the same segment 39116: Core/HTML: "Reset" button doesn't work as expected at network trace 39119: SynAdmin: Display max. and min. instances for map services on a server with WebOffice SOE 39120: Core: Optimization for hierarchical queries based on a huge number of value lists 39124: Core/HTML: Problem at editing with lookup values at edit action "Copy from", if field name and field type on base- and target layer are identical 39125: Core: Tool "Coordinate Search" generates wrong values upon changing the coordinate system 39127: SynAdmin: Display "SOC Maximum Heap Size" for each server with WebOffice SOE 39160: Core: At tool "Map Overlay" map gets only fetched for the current extent activating the tool 39171: Core: Number of objects is not correct at query result with filter line, if query result gets filtered by more than one column 39174: Core: The radius of a circle is not correct on plot 39179: General: It's not possible to configure WMS services, which require a "&user"- and "&password" parameter 39183: Core: Layout optimization, if a high number of ArcGIS (Online) services is preconfigured 39184: General: Digits at editing get cut off, if locale of database is not equal to browser 39202: Core: At circular intersection only one out of two vertices is available 39205: Core: At "Coordinate Search" the label position gets only updated, when interacting with the map 39209: Core: Problem, if a query has a search field of type value list configured in a hierarchy 39211: General: Default value for max. vertices at point snap has been raised from "100" to "1000" 39223: Core: Measured line consisting of exactly 2 vertices is not correct at plot, if vertices get labeled 39227: General: Error executing a query against a MySQL database, if field name contain special characters or spaces 39238: Core: The selection of a huge number of objects leads to a timeout in Internet Explorer 39253: Mobile: Missing "Minimize" button in phone mode, if "More" button is available 39255: Mobile: A circle gets saved with an invalid geometry into a SaveState 39258: MapWidget: Error, if GeoLocator query and Identify are configured as STARTMODE 39267: MapWidget: Performance optimization displaying selection graphic 39277: Core: Open a saved query builder query the value list of the last field is expanded 39282: Mobile: "Zoom Next"- and "Zoom Last" button don't get displayed in visible device area 39283: Mobile: Map center doesn't get displayed, if screen orientation gets flipped from portrait to landscape on Android devices 39286: Mobile: Existing query result doesn't get reset, when executing a query with no result 39308: Full-text Search: Objects containing NULL values are not available 39309: General: Optimization for WMTS services, if tiles are not available area-wide on all scale levels 39329: Flex: Blurred map image when multiple dynamic map services get "merged" 39332: Core: At editing of multiple redlining objects always the current style get applied 39334: Core: At editing of circles the input field for radius is not available, if redlining of another geometry type has been created before 39344: Core: Problem using geo bookmarks to change map extent 39347: Core: Support to deactive TimeSlider functionality 39348: Core: If layer filtering is enabled it's not possible to choose a layer at selection tools 39351: Core: Snapping not available at editing after editing using construction functionality 39371: Mobile: Support for new custom tool to generate Trak2There links 39374: HTML: Potential security vulnerabilities of type XSS when uploading local geodata 39376: Core/HTML/SynAdmin: At changing the password the user should have to provide the current password in the same form 39379: SynService: Support for parameter "basemapview" 39381: MapWidget: Support for basemaps 39403: Core/HTML: Unnecessary log messages when WebCODI tools are configured 39404: Core: Rounding problem displaying measured redlining results 39406: Mobile: It's not possible to create and send "SaveStates" with iOS 39421: General: Error at print, when markup fGDBs were moved to a PostgreSQL database 39445: Core: It's not possible to create bookmarks in Firefox multiple times 39449: HTML: Name of integrated edit application isn't used for button in edit tool form 39457: Core/HTML: WebCodi functionality "CONSTRUCTION LINE NORMAL THROUGH POINTS" is not available 39480: HTML: Problem using snap raster at editing 39490: General: Support for whitelist of URL parameter, which get not removed from URL of non-OGC compliant WMS- and WMTS services 39515: Core/HTML: Error at Esri print, if print scale gets defined via "Current Extent" 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.