Patch: JMap 7.0c is now available

The 7.0c patch is now available for download on our website: http://k2geospatial.com/support.

Important: If your organization uses JMap 7.0 or its patches (a-b), please ensure to upgrade to the 7.0c version as soon as possible to prevent performance issues and fix a security issue in JMap Admin.

Take note that this patch is only compatible with JMap 7.0 and its patches (a-b). If you are using a version prior to 7.0, your JMap Server must be migrated to version 7.0 before installing this patch. After installing this patch, all deployed applications must be updated in JMap Admin.

The 7.0c patch contains a new deployment mode to help organizations deploying JMap Pro. For more information: https://k2geospatial.com/2016/12/new-deployment-mode-for-jmap-pro/
For your information, a complete version of JMap 7.0c that contains all released patches is now available for download on our website. That complete version can be installed on all JMap versions starting from JMap 6.5.

JMap 7.0c release notes
  New features / improvements
- Added support for dynamic legends in JMap Web.
- Added an "Authenticated users" group into permissions in JMap Admin. This group includes all users but the "anonymous" user.
- Added support for multiple edition in layer external forms.
- Added the possibility to create a new folder in JMap Admin exportation file browser.
- Added a logout function in the JMap Web API.
- The JMap Web application startup was optimized to load forms on demand.
- A framework was added in JMap Admin to allow custom pages integration in the layer configuration.
- It is now possible to set the layer name in the layer wizard in JMap Admin.
- It is now possible to expand all references from resources in JMap Admin.
- It is now possible to customize the semimajor and semiminor axes to use in the lambert conformal conic projection.
- Improved the ArcGIS layer selection when importing a project.
- Added the "NAD 1983 StatePlane California III FIPS 0403 Feet" projection.
- Added the "NAD 1983 StatePlane Florida West FIPS 0902 Feet" projection.
- Added the "NAD 1983 HARN Adj MN Olmsted Feet" projection.
- Moved Connection Wait Timeout parameter to Advanced section for databases in JMap Admin.

  Bug fixes
- In spatial data source, non-dynamic external attributes could not be indexed.
- Fixed an issue with tables and fields duplication in the DB user manager.
- Added robustness at the JMap Server startup if the specified log folder was invalid.
- Added robustness while cloning or referencing a layer using an unstable remote server connection.
- Fixed a memory leak that could saturate the heap memory after a long time.
- The File Geodatabase spatial data source was ignoring 3D points.
- Fixed an important security issue in JMap Admin.
- Fixed some wizard dialogs that did not respect the minimum resolution (1280 x 720) in JMap Admin.
- It was not possible to add a new user manager to a composite user manager if the synchronization option was enabled.
- Fixed an issue causing a layer duplication in the project hierarchy.
- The "Convert block references to points" configuration was not saved in the DWG/DXF spatial data source configuration page.
- Added robustness in the ArcGIS REST project importer in JMap Admin.
- Added a validation in JMap Admin for the execution of external database form queries.
- In JMap Admin, an alias could not be used to load data into a list component in layer forms.
- Added robustness while configuring list component in layer forms.
- The clustering configuration page was not refreshed after a save in JMap Admin.
- It was not possible to clone a local layer that was unpublished in JMap Admin.
- Some layer thematics could not be edited once created in JMap Admin.
- The order in the thematic list in JMap Admin was inverted.
- Fixed many issues related to the configuration of a thematic null category in JMap Admin.
- Fixed many Spanish label translations in JMap Admin.
- Fixed a missing translation for the API key hint in JMap Admin deployment wizard.
- Fixed crashes that could happen while deleting style templates and metadata templates in JMap Admin.
- Fixed crashes that could happen while importing projects and metadata templates in JMap Admin.
- Fixed importation of empty mouseover and labeling configurations from JMap 6.5.
- Fixed the name of imported metadata templates in JMap Admin.
- Fixed a crash in JMap Admin while displaying session statistics if the specified date was invalid.
- Fixed an issue while editing an existing File Geodatabase spatial data source if table the structure had changed.
- Fixed layout problem when editing labels settings on linear layer in JMap Admin.
- Multilingual labels configuration was not saved in JMap Admin.
- Orphan translated resources were kept in the configuration when a language was deleted in a project.
- It was not possible to modify permissions for two or more selected layers in JMap Admin.
- Permissions were not synchronized when an user was deleted in JMap Admin.
- Layer groups could not be created or deleted after having published the layer.
- Spatial data sources could not be deleted in batch in JMap Admin.
- The Web viewer in JMap Admin did not allow to print a map.
- Fixed the breadcrumb in the metadata template permissions page in JMap Admin.
- Fixed selection issues in JMap Admin paginated lists.
- Added robustness in JMap Admin to improve Javascript / Ajax errors.
- After moving a layer in JMap Admin using the Move To... option, the moved layer remained selected.
- Added more robustness when creating a individual value thematics with custom categories.
- An exception was thrown when creating an empty group of layers in a project in JMap Admin.
- Added more robustness when entering layer tiling configuration (rows and columns) in JMap Admin.
- Fixed display problems in user creation page in JMap Admin.
- Testing connection to SMTP server could block indefinitely in JMap Admin settings page.
- It was possible to specify an invalid language in the URL of JMap Admin which then indicated that it was using the inexistant language.
- The SQL console could throw an exception when using it after long period of inactivity.
- Symbol size for layers of points now has a maximum limit of 100. Very large numbers were making JMap Server crash.
- Bread crumb in JMap Admin could sometimes contain wrong information in JMap Admin.
- It was possible to enter an arrow position greater than 100% in line style configuration in JMap Admin.
- When updating a spatial data source in JMap Admin, the progress status was not updated automatically.
- Fixed a bug that caused the format pattern of an attribute of a spatial data source to be lost after creating thematics for related layers.
- Session timeout was not always working in JMap Admin.
- Using a filter in layer hierarchy page caused problems with layer order numbering.
- After removing a user from the owners of a ressource in JMap Admin, all its permissions remained and could not be removed.
- Corrected a layout problem in label configuration window in JMap Admin.
- Save confirmation was missing in label configuration page in JMap Admin.
- Reduced the number of project save when publishing many layers at the same time.
- Added missing required indicator in deployment wizard.
- When new attributes were added to a data source, they were excluded by default when updating the data source.
- Corrected missing space in the title of the layer metadata information window in Spanish.
- The categories of graduated style thematics were incremented by 1 each time they were edited.
- It was not possible to edit the name of a new scheduled task in JMap Admin when creating it from the list of data sources.
- Added validation in form tree components configuration in JMap Admin.
- When importing layers from a ArcGIS REST service, the layer selection experience has been improved.
- In Extensions page in JMap Admin, Enable and Disable buttons are now mutually exclusive.
- Fixed a layout problem in data source metadata page in JMap Admin.
- Is was not possible to create an attribute query for external derby database using a numeric parameter.
- It was not possible to create an individual custom value thematic for an empty spatial data source in JMap Admin.
- Now using the attribute format on thematic legends.
- Fixed a problem that could cause errors when creating a database form on an Oracle database.
- Added more robustness when entering the name of a deployed application in JMap Admin.
- Fixed issues while requesting layer style samples if the WMS layer name corresponded to a translated name if the project.
- The computed radius displayed in JMap Web when measuring a distance was invalid if the measurement type was geodetic.
- Date and number values displayed in the element and selection explorers were not formated correctly in JMap Web.
- Date inputs in JMap Web displayed dates using a timestamp format instead of the configured format.
- The selection explorer was displaying the attribute name instead of the title in JMap Web.
- Fixed button rendering issues for Internet Explorer in JMap Web.
- Filtering the list of layers in JMap Web expanded the whole structure of layers.
- Fixed potential CSS conflict issues in JMap Web.
- Fixed translations issues in JMap Web.
- Fixed the support for special characters (',") support in mouseover and labeling scripts.
- Added a mouseover notification icon that can be configured using the API in JMap Web and JMap Pro.
- It was no more possible to export and print data in advanced reports from JMap Web and JMap Pro.
- Tooltips in JMap Web drop-down menus could stop showing.
- Fixed a layout problem with form tables in JMap Web.
- Using Google Maps as base map in JMap Web caused the scale bar to be overlapped by Google Maps information.
- Fixed a bug that caused JMap Web to think that JMap Server is on a private network when no Google API key was set in JMap Admin.
- Now the base map thumbnail shows with correct scale after opening a shared map in JMap Web.
- Fixed a display problem in the layer panel of JMap Web running on mobile after making a layer visible.
- Fixed a bug that caused problems when JMap Web was being embedded in another web site.
- Fixed a problem that caused the overview button in JMap Web to move outside the menu bar when clicked.
- The Directions menu would automatically hide when zooming or panning the map in JMap Web.
- In a form in JMap Web, the date picker could appear truncated.
- Address suggestions now appear when using the Directions tool.
- Fixed an issue while changing the paper orientation in JMap Pro print templates.
- The table color was overwriten by the color of the latest cell value in JMap Pro print templates.
- The configured text into a print table was not saved in JMap Pro print templates.
- Modifying the text from a print table restored the layout to default in JMap Pro print templates.
- The cell border option was not working in JMap Pro print templates.
- The coordinate of the geometry extent displayed in the geometry information tool was invalid.
- Changes made to mouseover and labelling settings were not applied on the map in JMap Pro.
- The label configuration from personal layers was not saved in JMap Pro.
- An exception occurred after filtering a thematic list of categories in JMap Pro.
- Fixed a bug that caused an exception to occur while creating a graduated symbols thematics on JMap Pro.
- Form tables in JMap Pro were always using the default language instead of the transaltions.
- Added more robustness when displaying the selection explorer with elements with date attributes in JMap Pro.
- Added more robustness when deploying a JMap Pro app with invalid extension parameters.
- Added more robustness when creating thematics in JMap Pro.
- Fixed a problem that caused an exception when opening a form in JMap Pro after migrating from JMap 6.5 to JMap 7.
- Reverting to default map rotation in JMap Pro did not respect the deployment map rotation.
- It was possible to enter a new value in a form single choice list, outside of the set of valid values, in JMap Pro.
- In mouseover in JMap Pro, a script like print(ev(attrib)) doesn't work if the value of the attribute contains \n characters.
- In mouseover in JMap Pro, functions can now be called inside scripts like print(polygonArea()).
- Using If statements in mouseover scripts in JMap Pro caused errors.

--------------------------------------------------

Sylvain Beaumont
Director, Research and Development
K2 Geospatial