12 Changelog
In the following paragraphs we've listed an aggregated result of changes specific to this version of Oskari. Following the links below you can access full notes of different components.
12.1 Frontend changelog
12.1.1 Added touch flag for MapClickedEvent
Added a flag to signal if the "click" was triggered by a touch event. Can be used to adjust hit tolerance for selecting features or similar.
12.1.2 Removed Publisher2.ColourSchemeChangedEvent
Not used after components have been migrated to use theming instead. Same can be achieved by listening to theme changes with:
ThemeProvider
/ThemeConsumer
in React components orconst removeListenerFn = Oskari.app.getTheming().addListener(myListener)
for other uses.
12.1.3 Removed WFSPropertiesEvent
Event has not been used for a while, nothing in oskari-frontend sends it and nothing listens to it so it's an easy removal.
12.2 Frontend release notes
For a full list of changes see: https://github.com/oskariorg/oskari-frontend/milestone/55?closed=1
12.2.1 RPC
New function for RPC
getGroupsWithLayerIds()
that returns the group-structure for layers that is used on the geoportal layer listing. This enables reusing the groups information that geoportal applications have and recreating a layer grouping structure on an RPC-based application.SearchRequest
can now be used to get reverse geocoding results by sending and object with coordinates instead of the query text. Requires search channel on the server that supports reverse geocoding queries.
12.2.2 Publisher / published maps
- Refactored code in publisher functionality:
- Added a way to inject panels into publisher UI from other bundles: https://github.com/oskariorg/oskari-frontend/pull/2852
- Removed unused
Publisher2.ColourSchemeChangedEvent
- When getting the HTML snippet from My data, user can adjust the center coordinates and zoom level for the snippet without opening the publisher functionality (https://github.com/oskariorg/oskari-frontend/pull/2830)
12.2.3 Mobile use
- The height of the oskari-root-el that is used to cover the whole page has been changed from 100vh to 100svh that should make the geoportal easier to use on mobile and as the full screen page no longer has any scrolling behavior itself.
- Added hitTolerance to feature clicks for touch events (https://github.com/oskariorg/oskari-frontend/pull/2854) so map features are easier to hit on touch screens
- Close icons on flyouts now have larger hitboxes and are easier to "click" on touch screens
12.2.4 Other fixes and additions
- Map legends now always show a link to the legend when there is some kind of URL to be used as legend. This allows linking for example a PDF-file as the legend even if we can't show it as part of the UI. This affects both geoportal and embedded maps (https://github.com/oskariorg/oskari-frontend/pull/2870)
- Admin can now see the users created/updated timestamps when editing user details.
- GetFeatureInfo/Infobox popup now uses theming instead of
Publisher2.ColourSchemeChangedEvent
and listens to theme changes. - Cleaned up references to LESS styling.
- Component FileInput now has better error handling when user cancels the dialog
- Clicking the metadata icon on geoportal map legends panels no longer toggle the panel itself (https://github.com/oskariorg/oskari-frontend/pull/2863)
- Coordinate tool now does it's thing when pressing enter on the coordinate input instead of requiring the user to move focus away from the field
- Fixes for content on the guided tour
- Updated dependencies:
- cesium/engine 10.1.0 -> 20.0.1
- ol 9.2.4 -> 10.6.0
- ol-mapbox-style 12.3.5 -> 13.1.0
- olcs 2.20 -> 2.22.1
- Removed less and less-loader
12.3 Server release notes
For a full list of changes see: https://github.com/oskariorg/oskari-server/milestone/54?closed=1
12.3.1 Changes
- Improved parsing for MIF/MID files for userlayer import
- Added created and last login timestamp for getting user info for the frontend
- Removal of code and migrations related to the analysis functionality. The functionality has been removed from oskari-server for now.
- Coordinate order change for GetWfsFeatureHandler (https://github.com/oskariorg/oskari-server/pull/1167)
12.3.2 Updated libraries
- Spring framework 6.2.2 -> 6.2.9
- Spring security 6.4.2 -> 6.5.3
- Spring session 3.4.1 -> 3.5.2
- Postgresql JDBC 42.7.4 -> 42.7.7
- GeoTools 32.2 -> 33.2
- Jedis 5.2.0 -> 6.1.0
- org.json 20240303 -> 20250107
- commons-lang 3.17.0 -> 3.18.0
- commons-text 1.13.0 -> 1.14.0
- commons-codec 1.16.0 -> 1.19.0
- commons-fileupload 2.0.0-M2 -> 2.0.0-M4
- commons-io 2.18.0 -> 2.20.0
- commons-csv 1.13.0 -> 1.14.1
- jackson 2.18.2 -> 2.19.2
- tomcat 10.1.39 -> 10.1.46
- flywaydb 11.1.1 -> 11.12.0
- hikaricp 6.2.1 -> 7.0.2
- Quartz scheduler 2.3.2 -> 2.5.0
- JUnit 5.11.4 -> 5.13.4
- xmlgraphics-fop 2.10 -> 2.11
- poi-ooxml 5.4.0 -> 5.4.1
- jsoup 1.18.3 -> 1.21.2
- jackson 2.19.2 -> 2.20.0
- mockito 5.15.2 -> 5.19.0
- log4j 2.24.1 -> 2.25.1
- slf4j 2.0.11 -> 2.0.17
- dropwizard metrics 4.2.30 -> 4.2.36