Releases: geonetwork/core-geonetwork
GeoNetwork v4.2.2
Download from https://sourceforge.net/projects/geonetwork/files/GeoNetwork_opensource/v4.2.2/
Main changes:
-
Authentication / OAuth2 OpenId Connect Single Sign-on and also support for OIDC Bearer tokens
-
Feature catalogue now provides a table of content when multiple tables are described.
and more ... see 4.2.2 issues and
pull requests for full details.
GeoNetwork v3.12.8
https://sourceforge.net/projects/geonetwork/files/GeoNetwork_opensource/v3.12.8/
New features/fixes
-
Metadata
-
User interface
-
Administration
- [BP] Thesaurus / Import from Re3gistry failing
- [BP] Only allow Administrator users delete the UI settings for the default UI
- [BP] Harvesters - display the button to assign the harvested records to the local node only to 'Administrator' users
- [BP] Prevents browser from auto-completing proxy password in admin console
-
Other
and more ... see 3.12.8 issues and pull requests for full details.
Full Changelog: here
GeoNetwork v4.2.1
Download from https://sourceforge.net/projects/geonetwork/files/GeoNetwork_opensource/v4.2.1/
Hightlights
- Accessibility improvements on map tools, top tool bar skip link
- Search / Aggregation / Add support for terms missing value
- Record view / Group associated resources by type
- Record view / More like this / Suggest records of same type
- Record view / Preview tabular data
- DOI improvements: Fix on published records, Configure DOI URL pattern, Disabled for metadata workflow, Multilingual exception
- Editing / Upload file or overview from main form
- Editor configuration / Use condition on any elements
- API / Batch editing / Add support for attribute
- INSPIRE / Atom service migrated to Elasticsearch and Spring
- Admin / Settings / Configure profile allowed to delete published metadata
- Admin / Indexing error improvements
- Print / Improve styling
- Library update: Switch to OpenPDF, Keycloak, Log4j2
What's Changed
See the changes https://geonetwork-opensource.org/manuals/4.0.x/eng/users/overview/change-log/version-4.2.1.html
See 4.2.1 issues and pull requests for full details.
Full Changelog: 4.2.0...4.2.1
GeoNetwork v3.12.7
Download from https://sourceforge.net/projects/geonetwork/files/GeoNetwork_opensource/v3.12.7/
New features/fixes
Metadata
- [BP] Fix inconsistent metadata status when requesting the DOI publication after the metadata approval and publication
- [BP] Metadata import - store the validation status when the validation option is selected
- [BP] Record view / Full / Display temporal range using gml:end/begin element
- [BP] Add OGC API protocols support for online resources
User interface
Administration
Other
- [BP] Keycloak client upgrade to 18.0.2
- [BP] Add validation status to cmis store and configuration
- [BP] Enable server hostname verification on this SSL/TLS connection
- [BP] Move messages property files to web module
and more … see 3.12.7 issues and pull requests for full details.
See the changes https://geonetwork-opensource.org/manuals/trunk/eng/users/overview/change-log/version-3.12.7.html
Full Changelog: here
GeoNetwork v3.12.6
Download from https://sourceforge.net/projects/geonetwork/files/GeoNetwork_opensource/v3.12.6/
What's Changed
See the changes https://geonetwork-opensource.org/manuals/trunk/eng/users/overview/change-log/version-3.12.6.html
Full Changelog: 3.12.5...3.12.6
GeoNetwork v3.12.5
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
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
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
- Fix for the log4shell CVE
- A new flexible JSON harvester which currently supports CKAN, ODS and ESRI
- Restyled topics and categories in the homepage
- Better UI for the harvester administration
- The possibility to put the search map in the facets column
- Improvements to the search experience and facets
- Improvements to the INSPIRE Atom feed
- Improvements to the DOI creation process
- Improvements to the Editor UI and Admin UI
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...
3.10.8
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 forsrv: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
isvalueURI
.
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
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).
- Create user form issues 2 requests to
- CSW
- Record to CSW Capabilities - extract language
iso2code
withtwoCharLangCode
function, update in date element to use the text value (#5400).
- Record to CSW Capabilities - extract language
- 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
- Map viewer
- 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 usetempFile
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
and more ... see 3.10.7 issues and
pull requests for full details.