Skip to content

Releases: geonetwork/core-geonetwork

GeoNetwork v4.2.2

GeoNetwork v3.12.8

GeoNetwork v4.2.1

GeoNetwork v3.12.7

GeoNetwork v3.12.6

GeoNetwork v3.12.5

20 May 10:44
Compare
Choose a tag to compare

Download it from https://sourceforge.net/projects/geonetwork/files/GeoNetwork_opensource/v3.12.5/

New features/fixes

Metadata

  • [BP] Metadata workflow: metadata save and submit was displaying the metadata in a wrong status #6299
  • [BP] Metadata workflow: fix save and approve action in the metadata editor, that wasn't replacing the approved version with the working copy changes #6313
  • [BP] Remote ATOM feeds: fix atom describe output to remove a wrong empty namespace in some elements #6288
  • [BP] Metadata workflow: cancelling the metadata editor when editing a working copy always removes the working copy #6295
  • [BP] Cancelling from import or add new record results in a blank editor board #6274

Administration

  • [BP] Admin / Password reset by admin #6235
  • [BP] Configuration of the user profile authorized to import metadata #6200

Other

  • [BP] Ensure that keycloak login redirects only go the the current server #6270

and more ...

see 3.12.5 issues and
pull requests for full details.

Full Changelog: here

GeoNetwork v4.2.0

20 May 10:33
Compare
Choose a tag to compare

Download from https://sourceforge.net/projects/geonetwork/files/GeoNetwork_opensource/v4.2.0/

Important note:

Due to H2 database major update, when migrating from a previous version drop the following database caches:

  • JS/CSS cache database in $DATA_DIR/wro4j-cache.mv.db

  • Formatter cache database in $DATA_DIR/data/resources/htmlcache/formatter-cache/info-store.mv.db

If using H2 as the main database consider migrating to an external database or read H2 migration guide.

Then start the application.

What's Changed

See the changes https://geonetwork-opensource.org/manuals/4.0.x/eng/users/overview/change-log/version-4.2.0.html
Full Changelog: 4.0.6...4.2.0

GeoNetwork v4.0.6

02 Feb 15:58
Compare
Choose a tag to compare

This new release of GeoNetwork contains a lot of improvements and fixes made during the past 8 months that should make it much more easy to use and customizable. This version also benefited from most of the fixes and improvements made for the GeoNetwork 3.10 and 12 versions during the past months.

Highlights

Security

  • Bump log4j2 from 2.17.0 to 2.17.1 (#6110)
  • Update log4j2 from 2.16.0 to 2.17.0 to address CVE-2021-45105 (#6083)
  • Bump log4j-core and log4j-api from 2.15.0 to 2.16.0 (#6079)
  • Update log4j2 from from 2.7 to 2.15.0 (#6075)

Features and improvements

  • Display the alert message within the online resource popup (#6109)
  • Updated keycloak to use the correct granted authority (#6134)
  • DOI - add identifier / online resource url using the DOI proxy url (#6124)
  • CSW Harvester / add typeahead support for filter field names (#5796)
  • Sort groups and users in transfer ownership (#6093)
  • Metadata update and internal reports updates (#6082)
  • Service record for CSW capabilities - INSPIRE improvements (#6081)
  • Update UI configuration selected by default: select the current node if defined in the configuration, otherwise the first one (#6094)
  • Don't allow to delete a group if it owns metadata (#6072)
  • Confirmation dialog to delete an UI configuration (#6092)
  • Replace Travis badge by Github Actions Badge (#6097)
  • Enable to display map in left column of search UI (#6080)
  • Add maven caching to GraphQL analysis (#6085)
  • Editor / Error message fixes (#6029)
  • Add the doi-get query for ISO19115-3.2018 standard (#6065)
  • Add proxy level security support for map services (#5941)
  • INSPIRE Atom feed / Update retrieve dataset UUID to handle multiple atom feed entries for the same dataset (#6078)
  • Metadata get status service - return the status change date for all types of statuses (#6074)
  • User custom dialog to ask for users / groups delete confirmation (#6070)
  • Add a confirm popup when deleting a logo (#6067)
  • Misc. updates to Dutch translations
  • Upgrade jsoup library (#6057)
  • Update label texts for workflow dialog / actions. Fixes #4992 (#5840)
  • Opendata harvesting / add a resource for the landing page (#6062)
  • Configuration option to restrict the usage of non-predefined map services in the Regions API. Related to #5166 (#6045)
  • Change the forgot password message (#6015)
  • Don't display the delete button when creating a new group (#6040)
  • Don't display the reset password button when creating a new user (#6041)
  • Use the Map projection Region API setting in Regions/geometry related services (#6050)
  • Metadata status migration - add FK for relatedMetadataStatusId (#6010)
  • Encode view parameter in URL (#6030)
  • Uses Java 8 in the code analysis
  • Add support for UI settings migrations. Migration for mods.header.isMenubarAccessible (#6044)
  • Enable CodeQL analysis in CI workflow
  • Add mimetype in WWW:DOWNLOAD protocol on OpenDataSoft harvesting (#6043)
  • Metadata retired status support (#5943)
  • Allow to reset the users / groups filters (#6042)
  • Datacite formatter - process for creators only point of contacts with roles pointOfContact and custodian (#6039)
  • Map viewer / support to add layers from ESRI Rest services (#5931)
  • JSON Harvester / Improve ESRI and OpenDataSoft harvesting (#6023)
  • option for duplicate API to copy attachments or not (#6009)
  • Added MetadataPreRemove event before backup operation (#5954)
  • Remove username from forgot password service url (#5993)
  • Unblock missing user/group information from user profile (#6005)
  • Update XslProcessApi to process the draft copies for the metadata in a workflow (#5811)
  • Add statusIds list to MetadataWorkflowApi.getStatusByType API (#5984)
  • i18n / Add custom translations to the default language packages (#5919)
  • Configure how to extract the WMS layer name from metadata online resources to add them to the map viewer (#5987)
  • Validation / INSPIRE / Return message when quota exceeded. (#5995)
  • Add index folder information in the catalog information table (admin - statistics and status) (#5976)
  • Add logic to only run encryptor once on password during the migration. (#5865)
  • Used nv-i18n library to add better support for iso639-2/T iso639-2/B support (#5982)
  • Update iso19139 template for uuidref attribute to apply only for srv:operatesOn element (#5924)
  • INSPIRE Atom feed / Process data feed download links with multiple download files/links per datafeed entry (#5985)
  • ISO19115-3 - jsonld formatter - support online resources multilingual for name and description (#5989)
  • ISO19139 - jsonld formatter - support online resources multilingual for name and description (#5955)
  • Add a split button for Validate in the 'edit' toolbar so the label is always displayed (whether the submenu is there or not). (#5966)
  • Add a new Json harvester (#5942)
  • Remove secure port setting (#5569)
  • Avoid loading Recaptcha API by angular-recaptcha if Recaptcha is disabled in the settings (#5562)
  • Small UI improvements for the Harvester Settings page (#5926)
  • Display topic categories tooltip in the metadata editor when tooltips are enabled (#5935)
  • Editor / ISO / Compute extent from one keyword or add one extent from all keywords (#5917)
  • Record view / ISO / Temporal range details support. (#5918)
  • Homepage / Add a title to info block (#5922)
  • Map list / Open map in the viewer, not the record view (#5921)
  • Add localizedException logic so that errors can be displayed in multiple languages (#5323)
  • Search / Facet / Remove count if undefined (#5915)
  • Search / Add search options (eg. titleonly) to permalink (#5914)
  • Record status / Highlight superseded record like obsolete one. (#5898)
  • Formatter / Admin API / Migrate to Spring. (#5905)
  • Update search options of the editor (harmonisation of the search functions between search page and editor) (#5907)
  • Search / Active filter / Misc improvements. (#5903)
  • INSPIRE / Validation from a portal endpoint. (#5899)
  • Data / WFS harvester / Don't diplay widget if WFS is down (#5898)
  • Admin / Reports / Consistent CSV format with other exports. (#5897)
  • Resources / Load using relative path. (#5902)
  • Only extractTitles for type METADATA (#5892)
  • Small UI improvements to the (advanced) search on the search page (#5877)
  • Record view / Preserve debug mode in links (#5894)
  • Dublin core / Improvements (#5893)
  • Editor / ISO topic category / Return list corresponding to schema plugins. (#5887)
  • Editor / Avoid error if records contains multiple all thesaurus block (#5885)
  • Editor board / Validation filter translations. (#5884)
  • Break words in table on the record view page (#5879)
  • Plugin / SchemaLocation is removed on save in ISO19139 (not in other plugins). (#5878)
  • Record view / More like this improvements. (#5858)
  • Record view / Add conditional formatter support (#5820)
  • Facet / Translation / Distinction between zip code and ZIP format (#5876)
  • MetadataManager / Add utility to check if record is valid. (5875)
  • Setting / Integer / Get with default value. (#5874)
  • Editor / Associated resource / Check null protocol or url (#5880)
  • Home page / Facet / Add CSS class (#5869)
  • GML / Add required id attribute to TimePeriod (#5867)
  • Restyle the logo list in the Settings (#5855)
  • Refactor sql to use binding (#5868)
  • Facet / Add translation sort and filtering support. (#5852)
  • CSW / Restore possibility to store by any index fields (#5849)
  • Map / Service list / Add UI configuration filter if any (#5854)
  • ISO19139 / Formatter / Support isoType in template match for plugins (#5853)
  • Remove deleteAllByMetadataIdExceptGroupId from custom implementation and use the repository @query instead. (#5828)
  • Small adjustments to UI settings in the Admin (#5839)
  • Restyle topics on the Home page (#5837)
  • Escape login redirect url (#5829)
  • Add a Bootstrap layout and column to a static page (#5843)
  • Aggregation / Add terms script support (#5745)
  • Editor / Associated resources / Do not add wildcard on all search (#5792)
  • Admin / Tools / Add action to drop data index. (#5812)
  • Add exact match and title only search options (#5783)
  • Add copy resource interface, implement cmis resource copy with additional properties (#5776)
  • Make the editor menu scrollable on small screens (#5795)
  • User Profile Readonly for keycloak users (#5769)
  • Add confirm to delete Category and Cancel edits to metadata (#5813)
  • Editor / Online source / Check URL with a HEAD call (#5741)
  • Map / Apply filter to layer search (#5803)
  • iso19139 full view - codelist elements - display the codelistValue translation only if the element has a text also (#5793)
  • Add a scrollbar to the privileges popup when group names are too long (#5799)
  • Display the facet filter on a single row (#5762)
  • History / Display close task only when it applies (#5786)
  • Revise security policy with example of email list and issue tracker as public forums (#5754)
  • Update instructions for local development (#5627)
  • Search / Add all title's translations in the default search (#5750)
  • Indexing / Temporal extent / Add support for now in range upper bound. (#5784)
  • Add new styling options to display the status of m...
Read more

3.10.8

05 Nov 11:06
Compare
Choose a tag to compare

Download it from https://sourceforge.net/projects/geonetwork/files/GeoNetwork_opensource/v3.10.8/.

New features/fixes

  • Administration
    • [BP] Admin / Users / Fix the users that a UserAdmin can manage (#5886)
  • Editor
    • Dublin core / Editor / Fix autocomplete for subtemplates (#5965)
    • [BP] Fix for indenting the 'multientry combiner' (#5764)
    • [BP] Add a new directive for combining add online resource fields (#5559)
    • [BP] Fix editing of directory entries templates #5936 (#5937)
    • [BP] Display topic categories tooltip in the metadata editor when tooltips are enabled (#5935)
    • [BP] Remove online resource - fix resource name comparison (#5934)
  • Metadata
    • [BP] Fix rdf export for iso19139 metadata with multilingual online resources name element (#5956)
    • [BP] Update iso19139 template for uuidref attribute to apply only for srv:operatesOn element (#5924)
    • [BP] Process data feed download links with multiple download files/links per datafeed entry (#5985)
    • [BP] Fix dates xpath in iso19139 export to jsonld (#5990)
    • [BP] Fixes resource links if multilingual fixes feature-catalog indexing in iso19115-3
    • [BP] Fix duplicate string in normalize-space, if record both has a title as well as identifier has a citation with title (#5830)
  • User interface
    • [BP] Configure how to extract the WMS layer name from metadata online resources to add them to the map viewer (#5998)
  • Other
    • [BP] Updated default language so that is comes from common java location. (#5981)
    • [BP] Fix a bug when the URL doesn't contain the ? sign (#5994)
    • [BP] Formatter / Datacite / Avoid empty elements. (#5500)
    • [BP] Formatter / Datacite / Fix multiple geoLocations.
    • [BP] Datacite / XSD validation / valueUri is valueURI.

and more...

See 3.10.8 issues and
pull requests for full details.
Full Changelog: here 3.10.7...3.10.8

GeoNetwork version 3.10.7

05 Nov 10:17
Compare
Choose a tag to compare

Download it from https://sourceforge.net/projects/geonetwork/files/GeoNetwork_opensource/v3.10.7/.

New features/fixes

  • Administration
    • Create user form issues 2 requests to userselection API that return status code 400 (#5804).
    • Fix parse of logo upload in groups management when the content type includes the charset encoding (#5460).
    • Update user - verify user groups when updating a user by a UserAdmin (#5560).
    • Users without groups assigned are listed in the users lists for any UserAdmin (#5798).
  • CSW
    • Record to CSW Capabilities - extract language iso2code with twoCharLangCode function, update in date element to use the text value (#5400).
  • Editor
    • Associated resource / Feature catalog / Missing list of values (#5083).
    • Fix issue using custom UUIDs (#5440).
    • Fix regression on "Compute extents from keywords" button (#5455).
    • Fix Thumbnail generator (#5757).
    • Fix unhandled error and its XSL regular expression and root element in Schematron title translation (#5220).
    • Fix Xpath to match only the main citation title, not other titles (#5391).
    • ISO19115-3 / Add option for PNG images to mcc:fileType recommended values (#5456).
    • ISO19139 / Fix Conformity checks in INSPIRE strict rules (#5335).
    • Option to disable OGC Capabilities layer processing in the online resource panel (#5763).
    • Remove non required data-translate directive usage in gnMetadataGroupUpdater directive (#5490).
    • Updated schematron name on error messages so that it does not overlap (#5521).
  • Harvesters
    • CSW / Enable preemptive for csw requests with credentials (#5497).
    • Don't allow empty group owner in harvesters. (#5370).
  • Map viewer
    • Add a WMTS error message when the URL can't be parsed (#5292).
    • Fix map height when there is no footer (#5696).
  • Metadata
    • Fix for too small privileges popup (#5591).
    • Fix logo in record view (#5337).
    • Formatter / Avoid request check not modified as unsupported on Chrome and Edge (#5406/files).
    • Formatter / Fixes some challenges in google-structured-data-test (#5508).
    • Formatter / Full view doesn't work in a draft version of a metadata record (#5433>).
    • Formatter / iso19139 full view - codelist elements - display the codelistValue translation only if the element has a text also (#5793).
    • Import / Generic error message in 'Upload a file from URL' (#5553).
    • Index temporal extent period, fix multiple temporal extent display in the metadata detail page (#5485).
    • INSPIRE / Update the filter for INSPIRE Atom dataset feed to support the remote operatesOn indexing format (#5816).
    • INSPIRE / Retrieve INSPIRE Atom feed language from self link element instead of the feed language attribute that is optional (#5435).
    • INSPIRE / INSPIRE geometry fields lead to 0 results in opensearch (#5434).
    • INSPIRE / Atom fixes: filter metadata with schemas based on iso19139 and Atom feed parse (#5472).
    • INSPIRE / Local INSPIRE Atom feed xslt fix for resource constraints with multiple gmd:otherConstraints elements (#5815).
    • Remove schema-org annotations from list pages (#5412).
    • Update getMdObjByUuid to use the draft information in the metadata when the workflow is enabled (#5344).
    • Update message if metadata is not found (#5384).
    • Update Thesaurus keywords to ISO19115-3.2018 (#5458).
    • Use the configured CSW Service metadata to fill the meta headers for description / keywords for the html content (#5447).
    • Workflow / Bulk publish cancels working copy (#5420).
    • Workflow / Fix draft metadata manager update method to check if should be applied to the draft metadata or the published metadata (#5470).
    • Workflow / Fix for validation result gets lost when approving record and copy validation results when creating a draft. (#5418).
    • Workflow / Search results - metadata with a working copy display a label 'Working copy' if the metadata has a draft copy, even for public users. (#5805).
  • Other
    • Fixes embedded Cross-Site Scripting issues (#5551)._
    • Kibana / Only allow access to authenticated users in the catalog (#5005).
    • Log transaction manager notification failures (#5408).
    • Manage url redirects with URL.openConnection (#5512).
    • Protect AccessManager code using user session (#5365).
    • Reset password service fixes/improvements (#5371).
    • Stream attachments to the browser without reading them first (#5462).
    • Update doc url to point to 3.10.x documentation
    • Update ZipUtil.java to use tempFile configuration to avoid memory issue (#5526).
    • Use maven major, minor, patch, build, qualifier definition for version (#5451).
    • Use $translateProvider.useSanitizeValueStrategy('escapeParameters') for encoding sanitizing (#5461).
  • User interface
    • Add confirm to delete Category and Cancel edits to metadata (#5813).
    • One styling for all scrollbars and increase the width/height
    • Use button to recover the password (#5478).

and more ... see 3.10.7 issues and
pull requests for full details.