Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Additionally, there is a newer download site available that provides links to the latest stable releases. It is hosted in the cloud to provide for faster downloads.

2.6.5

Release Pending

Enhancements

  • Redline coordinate entry

    • Support tabs as a separator in the input text

  • Updated to login/logout

    • Login and logout handing has been updated to better support multiple authentication mechanisms

  • Min/Max scale display update

    • The ToC panel improved the displays of the scale ranges for a layer

  • Oracle Time update

    • A workaround for the Oracle JDBC driver not being compliant with the JDBC specification when it comes to dates and time has been implemented

  • Updated non-spatial editing

    • You can now specify if an edit config

...

    • can be created, updated and/or

...

    • deleted

  • Encryption key update

    • The private key used to encrypt items in Weave config files can be specified by an environment variable or system property, rather than just the private.key file

  • Data export API

    • A new API for exporting data has been implemented

  • GeoPackage as a data export format

    • Along with CSV, HTML and Excel there is now a GeoPackage option for exporting data from a grid

  • List provider API update

    • The API for generating lists for the client has been updated to improve support for filtering the values

  • Tile cache update

    • You can now set the system property tile.cache.disable to true to disable caching of tiles fetched from external servers

  • WMS Legend generation config update

    • It's now possible to specify additional tokens that need to be included in the URL sent to a WMS server just for GetLegend requests, previously you could only specify one set of tokens and they were sent on every request

  • SAML Authentication

    • Support for authenticating

...

    • using SAML has been added

...

    • . This provides support Microsoft AD FS and Azure AD amongst others

  • New whoami request

    • You can open the URL /weave/whoami to get information about who the server thinks you are, which is useful to debug login, role and acl related issues

  • Dynamic configuration variables

    • Variables in config files set by using the "set" instruction are now dynamic

...

    • (i.e. their value can be

...

    • changed when the config files are being processed

...

    • ). Previously the values were fixed

...

    • , with the last value set being the one used

...

    • , when processing the config files. You can set the system property "weave.config.variables.dynamic" to false to restore the previous static variable handling

  • Updated Geometry Simplification API

    • An internal API used for simplifying geometry has been enhanced to provide more control over the simplification process

  • Geometry REST API update

    • The /geometry/transform/point endpoint has been updated to be more lenient with missing parameters and more strict with required parameters

  • Support dump update

    • The support dump has been updated to include additional information

  • Client IP address update

    • The server

...

    • determining the users actual IP address, taking into account proxies, has been improved

  • Runtime Property API update

    • The internal API for getting system properties has been updated to allow a function to provide the default value

  • Admin UI Spatial Engines Tool update

    • The tool now provider filtering for spatial engine layers based on their name.

  • Data API update

    • The Java Data API now allows some formatting to be provided as functions, not just from a pre-defined set of options, this includes dates and times, URL's and boolean values

  • EPSG update

    • The EPSG database has been updated to version 9.9, from 9.7

  • SQL Server spatial engine update

    • The SQL Server config now accepts a "

...

    • URL" parameter, to allow specifying the full connection URL, rather than having the URL constructed from other config parameters

  • Third-party library updates

    • A number of third-party libraries have been updated to newer versions

  • Bookmark improvements when switching projections

    • The bookmarks are smarter about reprojecting redlines and extents when a bookmark is saved in one projection but loaded on a client in another projection.

  • User attributes in client config

    • It’s now possible to reference users attributes in a client config to customise a client for individual users

    • For example: <initial minx=”${user.extent.initial.minx}” miny=”${user.extent.initial.miny}” maxx=”${user.extent.initial.maxx}” maxy=”${user.extent.initial.maxy}” crs=”${user.extent.initial.crs}”/>

    • You need to create and configure user attributes separately, the example above will not work out of the box

Fixes

  • Redline coordinate entry

    • Fixed typo in help text

  • Redline shapefile/kml export

    • Stop "invalid" geometries from aborting the export

  • Export filename fix

    • An export generated from a grid didn't always set the filename correctly

  • Metric name typo

    • The name of the metric "datasource,available" was fixed to be "datasource.available"

  • ArcGIS REST API fixes

    • The code has been updated to better handle the vagaries of the responses sent from ArcGIS

  • WMS Map logging fix

    • Recording of map and layer timings has been added back after accidentally being removed in 2.6.4

  • Buffer generation inconsistency fixed

    • Previously different code used different methods to generate buffers around geometry which would sometimes result in inconsistent results, not all code that generates a buffer uses the same code and settings

  • Report generation issue

    • A missing map engine would sometimes stop a report from generating if it referenced the missing map engine

  • NTLM Authentication fix

    • Once a user has authenticated via NTLM they will not be required to authenticate again during the current session, which was causing issues with some client functions

  • Null identifier fix

    • Updates have been put in place to handle records that use null as a key value

  • Runtime Property API fix

    • The internal API for getting system properties has been updated to better handle file: based URL's for file and path type properties, recent updated to Java and Windows meant that these value were being handled differently between Windows and Linux

  • Admin UI data explorer fix

    • The tool was returning the wrong number of records when paging

  • Admin UI spatial engine fix

    • The tool was failing with ArcGIS layers that were empty

  • PRJ file handling

    • Updates have been made to handle differences between OGC and ESRI PRJ files when uploading spatial data.

  • Redline fix

    • Redlines created before 2.6.5 and 2.6.4.8 did not record the projection of the stored coordinates which could cause issues if a client config changes the map projection or if a bookmark/redline created in a client with one map projection was opened in a client with a different map projection. This update a) includes the crs in any new redlines, and b) provides a “redline setcrs <crs>” osgi command to add the projection information to existing redlines.

  • Coordinate display panel

    • If the panel was visible at startup it wouldn’t update when the mouse was moved

  • Client support for EPSG:7899 projection

    • The client did not know about the GDA2020 VicGrid projection

  • Bookmark update fix

    • Replacing a bookmark would not update the stored content

  • ToC panel fix

    • It was possible to turn off all layers in a group marked as exclusive when it should not be