Version 3.10.7
New features/fixes
- Administration
- Create user form issues 2 requests to userselection api that return status code 400.
- Fix parse of logo upload in groups management when the content type includes the charset encoding
- Update user - verify user groups when updating a user by a UserAdmin
- Users without groups assigned are listed in the users lists for any UserAdmin
- CSW
- Editor
- Associated resource / Feature catalog / Missing list of values
- Fix issue using custom UUIDs
- Fix regression on "Compute extents from keywords" button
- Fix Thumbnail generator
- Fix unhandled error and its xsl regular expression and root element in Schematron title translation
- Fix xpath to match only the main citation title, not other titles
- ISO19115-3 / Add option for PNG images to mcc:fileType Recommended values
- ISO19139 / Fix Conformity checks in INSPIRE strict rules
- Option to disable OGC Capabilities layer processing in the online resource panel
- Remove non required data-translate directive usage in gnMetadataGroupUpdater directive
- Updated schematron name on error messages so that it does not overlap
- Harvesters
- Map viewer
- Metadata
- Fix for too small privileges popup
- Fix logo in record view
- Formatter / Avoid request check not modified as unsupported on chrome and edge
- Formatter / Fixes some challenges in google-structured-data-test
- Formatter / Full view doesn't work in a draft version of a metadata record
- Formatter / iso19139 full view - codelist elements - display the codelistValue translation only if the element has a text also
- Import / Generic error message in 'Upload a file from URL'
- Index temporal extent period, fix multiple temporal extent display in the metadata detail page
- INSPIRE / Update the filter for INSPIRE Atom dataset feed to support the remote operatesOn indexing format
- INSPIRE / Retrieve INSPIRE Atom feed language from self link element instead of the feed language attribute that is optional
- INSPIRE / INSPIRE geometry fields lead to 0 results in opensearch
- INSPIRE / Atom fixes: filter metadata with schemas based on iso19139 and atom feed parse
- INSPIRE / Local INSPIRE Atom feed xslt fix for resource constraints with multiple gmd:otherConstraints elements
- Remove schema-org annotations from list pages
- Update getMdObjByUuid to use the draft information in the metadata when the workflow is enabled
- Update message if metadata is not found
- Update Thesaurus keywords to ISO19115-3.2018
- Use the configured CSW Service metadata to fill the meta headers for description / keywords for the html content
- Workflow / Bulk publish cancels working copy
- Workflow / Fix draft metadata manager update method to check if should be applied to the draft metadata or the published metadata
- Workflow / Fix for validation result gets lost when approving record and copy validation results when creating a draft.
- Workflow / Search results - metadata with a working copy display a label 'Working copy' if the metadata has a draft copy, even for public users.
- Other
- Fixes embedded Cross-Site Scripting issues
- Kibana / Only allow access to authenticated users in the catalog
- Log transaction manager notification failures
- Manage url redirects with URL.openConnection
- Protect AccessManager code using user session
- Reset password service fixes/improvements
- Stream attachments to the browser without reading them first
- Update doc url to point to 3.10.x documentation
- Update ZipUtil.java to use tempFile configuration to avoid memory issue
- Use maven major, minor, patch, build, qualifier definition for version
- Use \$translateProvider.useSanitizeValueStrategy('escapeParameters') for encoding sanitizing
- User interface
- Add confirm to delete Category and Cancel edits to metadata
- One styling for all scrollbars and increase the width/height
- Use button to recover the password