[Oskari-user] Oskari release 1.48.0

Mäkinen Sami (MML) sami.makinen at maanmittauslaitos.fi
Thu Sep 20 07:21:35 PDT 2018


Hi all,

Oskari version 1.48.0 is now available in GitHub, oskari.org download and the Maven repository. Here's the list of changes: https://github.com/oskariorg/oskari-server/blob/master/ReleaseNotes.md and https://github.com/oskariorg/oskari-frontend/blob/master/ReleaseNotes.md

Note that there are a couple of things you need to do while upgrading if you have customized your instance (https://github.com/oskariorg/oskari-server/blob/master/MigrationGuide.md#1480<https://github.com/oskariorg/oskari-server/blob/master/MigrationGuide.md#1480_>) and you should start working on upgrading your workflow to use the new Webpack-based development environment and update any CI-processes (Jenkins/Travis) using build scripts to use it for builds. The old one still works, but we will start adding features that don't in the next release like OpenLayers 5 upgrade and ES6+ goodness.

Also there a new Jetty 9 package available for testing (DO NOT USE IN PRODUCTION YET) in http://oskari.org/build/server/jetty-9.4.12-oskari.zip with updated Geotools, Geoserver and Jetty. Please play around with it and report any issues you might have. We are still working on it so the package will probably change between now and the actual release. To update the Oskari-server with the latest you can update it from the jetty-9 branch https://github.com/oskariorg/oskari-server/tree/jetty-9 and see the progress in PRs that's pointed towards that branch.

Here's the release notes for 1.48.0:
Frontend

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

  *   Timeseries support for statistical maps.
  *   Lots of improvements for statistical maps in general.
  *   Cross-site request forgery protection added for the server and frontend now sends the token in XHR calls.
  *   Action routes changed from using HTTP POST instead of GET for write operations to prevent CSRF issues.
  *   Some (internal) changes to the class system to make it more compliant with Webpack based build and ES6+ modules.
  *   A new request 'VectorLayerRequest' has been added that enables vector features to have hover functionality in conjunction with 'AddFeaturesToMapRequest'.
  *   Some of the features in 'AddFeaturesToMapRequest' are now part of 'VectorLayerRequest' and have been deprecated/will be removed in a future version. See api/CHANGELOG.md for details.
  *   jQuery version compatibility changes. Frontend code now works with 3.3.1 jQuery and server has been updated to use it.
  *   jQuery 1.10.2 works as well, but from now on it's assumed that the newer version is used.
  *   jQuery UI has been updated from 1.9.2 to 1.12.1
  *   Publisher tools handling and resuming normal operations after publisher has been improved.
  *   Improved placement for UI-elements/plugins that are shown on top of the map.
  *   API doc improvements
  *   3D map engine improvements (under paikkatietoikkuna as it's still app specific)
  *   Popup now tries harder to stay on screen on small displays.
  *   Fixed an issue with map layer admin and adding/editing grouplayers.
  *   A new function Oskari.getNumberFormatter([optional fraction digits count like 2]) has been added to the core for formatting numbers with given decimal accuracy.
  *   Improved projection/axis order handling for userlayers and my places.
  *   Improvements to drawtools.
  *   Measurements for myplaces listing and measurement/draw tools are now calculated with the same method in mapmodule instead of myplaces having another function for it.
  *   Mapmodules measurement function now works properly for MultiPolygons and degree based projections.
  *   Fixed an issue where map drag/pan was broken with the Chrome 69 after zooming with double click

New build script has been introduced for 1.48.0. The old one still works, but will be dropped in the next version!!

Server

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

  *   A new flag for "internal layers" has been added for map layers. Internal layers are not sent to the frontend in map layer listings. Baselayers for user generated content and layers for statistical regional divisions have been flagged as "internal".
  *   "Global" forced proxy: mapfull config and GetHierarchicalMapLayerGroups action route now support a flag to force all layers to be proxied via oskari-server with forceProxy=true
  *   Scale line calculation in printouts (PDF) has been corrected
  *   Added cross-site request forgery protection (login/logout and any POST-requests need to include a token). Note! Any customized JSP pages might need to be modified to include the token.
  *   jQuery has been updated to 3.3.1 from 1.10.2. The old version works as well but remember to update the script tag on any customized JSP.
  *   Printout now supports user generated content layers (my places, userlayer, analysis)
  *   Improved security for user generated statistical datasets.
  *   User registration now shows the users username on password reset page.
  *   Axis order issue has been fixed on MyPlaces WFS-T payload (previously features could end up with the wrong axis order on certain map projections).
  *   Regional divisions for statistical map that are used from resource-files (not from WFS-service) now support different map projections.

Best regards,

          Sami



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/oskari-user/attachments/20180920/e676664e/attachment-0001.html>


More information about the Oskari-user mailing list