[Oskari-user] Oskari 2.7.0 released!

Mäkinen Sami (MML) sami.makinen at maanmittauslaitos.fi
Tue Mar 29 07:20:33 PDT 2022


Good news everyone,

We released Oskari 2.7.0 today and it is now available on GitHub (https://github.com/oskariorg) and Oskari.org Maven repository. The sample application package has been updated on the download link in Oskari.org (https://oskari.org/download) and http://download.osgeo.org/oskari/. As always you can take a peek at the latest release at https://demo.oskari.org/.

The TL;DR version is we added a couple of new bundles that applications can use to detect problems end-users experience when using the map. We have added classification options for diverging statistical data and pretty much rewritten the classification part for statistical data functionalities in general. There's new options for RPC that an Oskari instance admin/maintainer can use and expose new events/requests for the API. And there's a bunch of user-interface parts that have been migrated from jQuery to React. Also library updates. And we've began rewriting service capabilities handling (for OGC services currently) so it's more coherent and intuitive and better serves our purposes instead of multiple helpers doing bits and pieces that have evolved around different functionalities.
Release Notes
Oskari-frontend

For a full list of changes see: https://github.com/oskariorg/oskari-frontend/milestone/36?closed=1

Layer analytics functionality:

  *   two new bundles: layeranalytics and admin-layeranalytics
  *   the layeranalytics is used to gather anonymized data about map layer usage and errors end-users experience with map layers
  *   the admin functionality can be used to analyze the gathered data to see what layers are used the most and what layers have the most problems
  *   the admin is shown statistics to detect if the layers are fully non-operational/broken by misconfiguration/service changes or if there's some edge cases that could be corrected by limiting the coverage area of the layer or imposing scale-limits etc to improve the end-user experience
  *   For more details:
     *   https://oskari.org/api/bundles#/2.7.0/framework/layeranalytics
     *   https://oskari.org/api/bundles#/2.7.0/admin/admin-layeranalytics
     *   #1759<https://github.com/oskariorg/oskari-frontend/pull/1759>

Statistical maps classification improvements:

  *   classification UI has been mostly rewritten
  *   new classification options for diverging data
  *   legend is now more readable
  *   external metadata handling for indicators has been refined

Improvements to style editor for vector features:

  *   area fill patterns tuned (preview is now consistent with map presentation/map presentation updated as well)
  *   the new editor is now used for markers, my places, userlayers and runtime styling for vector layers (and analysis layers on contrib repository)
  *   Note! VisualizationForm (jQuery-component) is no longer included in frontend build by default. It has been replaced by the new React-based style editor. If you need the jQuery version you can still import it on your own application (example oskariorg/oskari-frontend-contrib#73<https://github.com/oskariorg/oskari-frontend-contrib/pull/73>), but it will be removed on a future release.

RPC improvements:

  *   now allows appsetup to expose more events/requests through RPC API
  *   existing conf designed to restrict. New config allows including defaults + appsetup specific additions (#1750<https://github.com/oskariorg/oskari-frontend/pull/1750>)
  *   fixed an issue where feature style declaring stroke width 0 (to hide a border of an area etc) resulted in an error

Layerlisting improvements:

  *   layer count badge now includes layers from subgroups
  *   handling of long layer/dataprovider names improved
  *   opacity field controls no longer hide the %-character

Others changes/fixes:

  *   localized names are now supported for myplaces and userlayer layers
  *   myplaces layer edit form now has consistent styling with other Oskari popups
  *   Search UI width is now limited so having longer description text flows/looks better.
  *   Layer changes at runtime are now reflected on object data tab names and data provider popup
  *   Layer capabilities structure changed on server and frontend code was changed to accommodate
  *   Timeseries player-UI is no longer duplicated after using the publisher tool
  *   Editing an embedded map with GFI query tool disactivated no longer results in the tool becoming activated on the embedded map
  *   Option to hide service logo from PDF printouts have been removed

Progress for jQuery to React migration:

  *   Import userlayers form
  *   My data
     *   Embedded maps listing
     *   Saved views listing
     *   Account information
  *   LocalizationComponent improved
  *   FileInput added as new component
  *   Improved the API for React-based flyouts/popups

Updated libs:

  *   OpenLayers 6.6.1 -> 6.13.0
  *   ol-mapbox-style 6.4.1 -> 7.1.1
  *   Cesium 1.84.0 -> 1.91.0
  *   ESLint 7.1.0 -> 8.9.0 (and various ESLint plugins)
  *   dompurify 2.3.1 -> 2.3.6
  *   intl-messageformat 9.9.1 -> 9.11.4
  *   styled-components 5.3.1 -> 5.3.3

Oskari-server

For a full list of changes see: https://github.com/oskariorg/oskari-server/milestone/39?closed=1

Capabilities parsing rewrite:

  *   new module: service-capabilities
  *   currently WMS and WMTS-layers have been migrated to the new parser/format
  *   WFS/OGC API will be migrated in future/probably next release
  *   admin functionality, programmatic initialization of layers and scheduled update for layers have been migrated to use the new service
  *   More details: #796<https://github.com/oskariorg/oskari-server/pull/796>

Other fixes and improvements:

  *   OGC API Features client now sends "Accept" header in requests to fix issues with services that respond with HTML if not requesting json
  *   Added initial filtering capabilities for OGC API Features client: #816<https://github.com/oskariorg/oskari-server/pull/816>
  *   TIFFReader improved in service-wcs: #813<https://github.com/oskariorg/oskari-server/pull/813>
  *   SaveLayer action route removed. LayerAdmin is used by the current admin functionalities.
  *   Enabled userlayer layers to use localized value for name, description and source
  *   Enabled myplaces layers to use localized value for name
  *   Added layer analytics backend code for tracking problematic layers: #817<https://github.com/oskariorg/oskari-server/pull/817>
  *   Improved MID-file parser to handle empty strings
  *   Default vector feature stroke width for printing is now consistent with frontend map
  *   Statistical data plugin for PXWeb has been refined regarding external metadata. See configuration doc at https://oskari.org/documentation/features/thematicmaps/config
  *   Fixed an issue where saving statistical indicator while using UI language other than the instance default resulted in an error.
  *   Download basket functionality now supports credentials for SMTP configuration: #814<https://github.com/oskariorg/oskari-server/pull/814>
  *   Bumped h2 version 2.0.206 -> 2.1.210
  *   PostgreSQL 42.2.16 -> 42.3.3

Happy updating,
    Sami
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/oskari-user/attachments/20220329/e2c74b9f/attachment-0001.html>


More information about the Oskari-user mailing list