Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Georchestra gn 4.2.7 build #265

Closed
wants to merge 940 commits into from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on May 23, 2023

  1. Configuration menu
    Copy the full SHA
    0539661 View commit details
    Browse the repository at this point in the history
  2. fixed links to debugging tomcat in eclipse and remote debugging (#7075)

    Co-authored-by: archaeogeek <jo.k.cook@gmail.com>
    archaeogeek and archaeogeek committed May 23, 2023
    Configuration menu
    Copy the full SHA
    e0b9233 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2023

  1. Map / Define location of search map. (#7071)

    Instead of having display above facets true/false options, user can now set the map placement with:
    * results
    * facets
    * or not displayed.
    fxprunayre committed May 24, 2023
    Configuration menu
    Copy the full SHA
    a11c436 View commit details
    Browse the repository at this point in the history
  2. Build / Fix missing font awesome files in WAR

    Follow geonetwork/core-geonetwork#7007
    
    The target/geonetwork folder contains the font awesome update but not the WAR due to packagingExcludes.
    fxprunayre committed May 24, 2023
    Configuration menu
    Copy the full SHA
    b095c21 View commit details
    Browse the repository at this point in the history
  3. SEO / Set HTML head title and description

    Currently HTML head description is set to an empty value. Google is
    indexing the cookie warning in GeoNetwork case when no HTML head is found (probably because it is the first HTML text content found).
    
    Use the service metadata configured for the main node (see admin >
    settings > record to use for GetCapabilities) and same for portal.
    
    If no service metadata record configured, default title and description
    to node name (or site name for the main portal).
    
    Follow up of:
    * geonetwork/core-geonetwork@611be2a
    * geonetwork/core-geonetwork#4758
    fxprunayre committed May 24, 2023
    Configuration menu
    Copy the full SHA
    536eece View commit details
    Browse the repository at this point in the history
  4. Display footer rss endpoint(s) when OGC API Records service is enable…

    …d (#7094)
    
    * Display footer rss endpoint(s) when OGC API Records service is enabled
    
    * Update rss endpoint in page head section
    
    * Update rss opensearch endpoint in page head section
    
    ---------
    
    Co-authored-by: François Prunayre <fx.prunayre@gmail.com>
    josegar74 and fxprunayre committed May 24, 2023
    Configuration menu
    Copy the full SHA
    2065380 View commit details
    Browse the repository at this point in the history
  5. DB / Only update schema on startup (#7100)

    Follow up of geonetwork/core-geonetwork#6954
    
    Change `hibernate.hbm2ddl.auto` to `update` that was the value previously set when using `generateDdl=true` in Spring JPA.
    fxprunayre committed May 24, 2023
    Configuration menu
    Copy the full SHA
    698a672 View commit details
    Browse the repository at this point in the history
  6. Workflow improvements (#7011)

    * Workflow / Clarity each steps in the workflow and simplify extension
    
    Define a configuration to define on a per profile basis which workflow
    steps can be followed by other steps.
    
    This makes easier to read the workflow menu setup and allows to extend
    it more easily when adding new workflow steps.
    
    * (core) Prevent approval of invalid records from editor if settings
    
    * Workflow / Report status change type
    
    Can be
    * UPDATED
    * UNCHANGED
    * DELETED
    
    Add placeholder method to apply side effect or check if user can
    actually trigger the requested status change.
    
    Co-authored-by: CMath04 <chaussier.mathieu@gmail.com>
    
    * Refactored deletion/backup procedure, introduced purge instead
    
    * Workflow / API / Return if status was modified or not. This can be useful client side to trigger action when the workflow did nothing or removed a record.
    
    * Workflow / More precise error reporting so that user knows what to do exactly.
    
    * Formatting.
    
    * Formatting.
    
    * Workflow / Avoid double validation on terminating editing session. Reindex record if status change
    
    * Javadoc.
    
    ---------
    
    Co-authored-by: CMath04 <chaussier.mathieu@gmail.com>
    Co-authored-by: Joachim Nielandt <joachim.nielandt@vlaanderen.be>
    3 people committed May 24, 2023
    Configuration menu
    Copy the full SHA
    ad119f3 View commit details
    Browse the repository at this point in the history
  7. Metadata workflow / send mail notifications for metadata status chang…

    …e to DRAFT when doing a rejection, not when creating a working copy
    josegar74 authored and fxprunayre committed May 24, 2023
    Configuration menu
    Copy the full SHA
    c45c5f1 View commit details
    Browse the repository at this point in the history

Commits on May 25, 2023

  1. Fix microservices proxy detection

    Follow-up of geonetwork/core-geonetwork#7094.
    
    The targetUri property can be configured using multiple methods, not only as init parameter
    in web.xml servlet's config but also as environment variable, system property or config.properties
    entry. This change saves the targetUri value in a ServletContext attribute so it can be retrieved
    from other servlets to check its value. Changed the value of <load-on-startup> servlet property
    to init the attribute on server start.
    juanluisrp authored and fxprunayre committed May 25, 2023
    Configuration menu
    Copy the full SHA
    817805c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8aa3d1c View commit details
    Browse the repository at this point in the history
  3. Remove code smells

    Fix Sonarcloud warnings.
    juanluisrp committed May 25, 2023
    Configuration menu
    Copy the full SHA
    3905277 View commit details
    Browse the repository at this point in the history
  4. Workflow / On Cancel / Properly remove draft from index (#7101)

    Follow up of geonetwork/core-geonetwork#5006
    
    Test.
    * enable workflow
    * create a record
    * publish (and approve)
    * edit will create a draft
    * cancel
    * open record view
    http://localhost:8080/srv/eng/catalog.search#/metadata/5692d7a3-949e-4f27-8fe0-0fa9efd3584e
    * open draft view (even if not displayed in record view)
    http://localhost:8080/srv/eng/catalog.search#/metadraf/5692d7a3-949e-4f27-8fe0-0fa9efd3584e
    show a records which does not exist in db anymore (due to cancel) but was not properly removed from index.
    
    Also note that if you save the new draft, the cancel will not remove it (looks to be expected in 5006).
    fxprunayre committed May 25, 2023
    Configuration menu
    Copy the full SHA
    1bd3d8b View commit details
    Browse the repository at this point in the history

Commits on May 30, 2023

  1. Configuration menu
    Copy the full SHA
    b30b4d1 View commit details
    Browse the repository at this point in the history
  2. Metadata editor / include the metadata file store in the default conf…

    …iguration of the online resources. Fixes #7103
    josegar74 authored and fxprunayre committed May 30, 2023
    Configuration menu
    Copy the full SHA
    0ea7d45 View commit details
    Browse the repository at this point in the history
  3. Update sortby-combo directive to use the field name and the sort orde…

    …r information.
    
    This allows to display a sort by a field in ascending and descending order, for example the metadata title
    josegar74 authored and fxprunayre committed May 30, 2023
    Configuration menu
    Copy the full SHA
    615655f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    aac31b0 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    fc774f6 View commit details
    Browse the repository at this point in the history

Commits on May 31, 2023

  1. Fix selection / filter Only my records (#7111)

    * Fix selection / filter Only my records
    
    * Fix selection / filter Only my records: use setting to enable Only my records in the editor application, not in the search application
    josegar74 committed May 31, 2023
    Configuration menu
    Copy the full SHA
    7756ec9 View commit details
    Browse the repository at this point in the history
  2. Added some logic into JeevesNodeAwareLogoutSuccessHandler to deal wit…

    …h the case where no port is set in the settings manager
    archaeogeek committed May 31, 2023
    Configuration menu
    Copy the full SHA
    25a9e94 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    df80822 View commit details
    Browse the repository at this point in the history
  4. Fix check of harvester log file path

    josegar74 authored and fxprunayre committed May 31, 2023
    Configuration menu
    Copy the full SHA
    8c8f69b View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2023

  1. Include the parent exception in the MetadataProcessingReport error so…

    … that we can see the real error in the logs. (#7119)
    ianwallen committed Jun 1, 2023
    Configuration menu
    Copy the full SHA
    376e9e6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f72f0ad View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2023

  1. Configuration menu
    Copy the full SHA
    d9c5990 View commit details
    Browse the repository at this point in the history
  2. Allow multiple request matchers to decide if require CSRF (#7123)

    * Allow multiple request matchers to decide if require CSRF token
    * Fix a problem with the Keycloak configuration that was making the server
    to require CSRF tokens for GN URLs that shouldn't be protected by CSRF.
    To do this, now the GeonetworkCsrfSecurityRequestMatcher allows to be configured
    with additional RequestMatchers, for example the KeycloakCsrfRequestMatcher.
    If Keycloak security is enabled, then the KeycloakCsrfRequestMatcher is added to the
    original GeoNetwork patterns listed in `config-security-core.xml`
    juanluisrp committed Jun 2, 2023
    Configuration menu
    Copy the full SHA
    bb48909 View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2023

  1. Configuration menu
    Copy the full SHA
    34e7b13 View commit details
    Browse the repository at this point in the history
  2. Fixed broken link for Installing from source code

    The link for 'Installing from source code' is broken.  The label of Maintainer Guide is also incorrect and should be Installation Guide.
    SuperOctocat authored and fxprunayre committed Jun 5, 2023
    Configuration menu
    Copy the full SHA
    f503005 View commit details
    Browse the repository at this point in the history
  3. Workflow / Remove magic numbers in label and avoid issue when using c…

    …ustom status (#7104)
    
    * Core cleanup translation.
    
    * Workflow / Remove magic numbers in label and avoid issue when using
    custom status.
    
    The status workflow index field contains 2 numbers concatenated - status of the record + status of the draft.
    If using custom status, the concatenation of the number can match other status number eg. 111 can be 1+11 or 11+1 so we can't always get a label from that value.
    Use status name instead of ids and rely on db translation as much as
    possible (there is still room for improvements when custom status are
    used).
    
    Co-authored-by: Joachim Nielandt <joachim.nielandt@vlaanderen.be>
    
    * Workflow / Add configuration for the list of status for which to start a
    draft.
    
    Co-authored-by: Joachim Nielandt <joachim.nielandt@vlaanderen.be>
    
    * Workflow / Better build label.
    
    Co-authored-by: Joachim Nielandt <joachim.nielandt@vlaanderen.be>
    
    * Workflow / Record view / Use db translations.
    
    * Workflow / Label improvement.
    
    ---------
    
    Co-authored-by: Joachim Nielandt <joachim.nielandt@vlaanderen.be>
    fxprunayre and joachimnielandt committed Jun 5, 2023
    Configuration menu
    Copy the full SHA
    477aa2c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6a3bf44 View commit details
    Browse the repository at this point in the history
  5. Indexing / Update objects definition to index a sort field that is ca…

    …se insensitive and ignore accents
    josegar74 authored and fxprunayre committed Jun 5, 2023
    Configuration menu
    Copy the full SHA
    84eb531 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    60cd3c9 View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2023

  1. Configuration menu
    Copy the full SHA
    1f82b5d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0a8314c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    15e8b59 View commit details
    Browse the repository at this point in the history
  4. Update transifex translations

    josegar74 authored and fxprunayre committed Jun 6, 2023
    Configuration menu
    Copy the full SHA
    6db5d04 View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2023

  1. Send metadata mail notifications for public metadata when is re-appro…

    …ved (#7074)
    
    When a metadata is published / un-published it can be configured a mail notification.
    
    When the metadata workflow is enabled, published metadata can be edited and re-approved. 
    This change request expands the email notifications in this case, to send an email to let you know 
    that a published metadata has been re-approved, with a new version published.
    
    Related to #6457
    
    ---------
    
    Co-authored-by: Juan Luis Rodríguez <juanluisrp@gmail.com>
    josegar74 and juanluisrp committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    18e0943 View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2023

  1. Configuration menu
    Copy the full SHA
    c234221 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    57c116c View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2023

  1. Configuration menu
    Copy the full SHA
    9ad0ddd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4a02f9c View commit details
    Browse the repository at this point in the history
  3. UI / Language picker / Display all entries on focus. Search by code a…

    …nd labels (#7076)
    
    * UI / Language picker / Display all entries on focus. Search by code and english.
    
    * Prettier.
    fxprunayre committed Jun 13, 2023
    Configuration menu
    Copy the full SHA
    745d2d3 View commit details
    Browse the repository at this point in the history
  4. Map / Layer manager / Add support for multilingual layer title. (#7121)

    * Map / Layer manager / Add support for multilingual layer title.
    
    Metadata may be multilingual and provide multilingual layer name in the
    online source description field. GetCapabilities document do not provide
    multilingual support, so this adds the possibility to translate layer
    name in maps.
    
    A multilingual description in a link:
    
    ```xml
    <gmd:onLine>
      <gmd:CI_OnlineResource>
        <gmd:linkage>
          <gmd:URL>https://data.apps.fao.org/map/gsrv/gsrv1/geonetwork/ows?SERVICE=WMS&amp;</gmd:URL>
        </gmd:linkage>
        <gmd:protocol>
          <gmx:MimeFileType type="">OGC:WMS</gmx:MimeFileType>
        </gmd:protocol>
        <gmd:name xsi:type="gmd:PT_FreeText_PropertyType">
          <gco:CharacterString>geonetwork:basins_296</gco:CharacterString>
          <gmd:PT_FreeText>
            <gmd:textGroup>
              <gmd:LocalisedCharacterString locale="#EN">geonetwork:basins_296</gmd:LocalisedCharacterString>
            </gmd:textGroup>
            <gmd:textGroup>
              <gmd:LocalisedCharacterString locale="#FR" />
            </gmd:textGroup>
          </gmd:PT_FreeText>
        </gmd:name>
        <gmd:description xsi:type="gmd:PT_FreeText_PropertyType">
          <gco:CharacterString>Hydrological basins in Africa</gco:CharacterString>
          <gmd:PT_FreeText>
            <gmd:textGroup>
              <gmd:LocalisedCharacterString locale="#EN">Hydrological basins in Africa</gmd:LocalisedCharacterString>
            </gmd:textGroup>
            <gmd:textGroup>
              <gmd:LocalisedCharacterString locale="#FR">Bassins versants en Afrique</gmd:LocalisedCharacterString>
            </gmd:textGroup>
          </gmd:PT_FreeText>
        </gmd:description>
      </gmd:CI_OnlineResource>
    </gmd:onLine>
    ```
    
    The description is retrieved from the metadata on load from the metadata
    UUID which is attached to the layer (and saved in the OWS context
    extension of the layer) using the service URL and the layer name.
    
    This also allows to override layer name when a group of layer (eg.
    `a,b,c`) is used in the online source name.
    
    * Map / When loading a map, switch to layer tool panel.
    
    * Map / Layer manager / Add support for multilingual layer title / Layer search.
    
    * Map / Layer manager / Add support for multilingual layer title / Layer filter.
    
    * Remove openTool after map load.
    
    Configuration done in geonetwork/core-geonetwork#7126
    fxprunayre committed Jun 13, 2023
    Configuration menu
    Copy the full SHA
    6749a34 View commit details
    Browse the repository at this point in the history
  5. Map / Background layer / Fix active layer on load. (#7126)

    * Map / Background layer / Fix active layer on load.
    
    Test:
    * Open the map
    * Reload page
    * Active background is not enabled.
    
    This was related to the fact that the search map is also affecting bgLayers.
    
    Only the main map viewer is defining the bgLayers which is used for the base switcher directive.
    In case of the context has no active background, use the first one (and log a warning).
    Reset default map :
    * may fail if no context defined. Add a fallback to the default one (and log a warning).
    * tried to use the map layer config if no context defined as it was ignored (but not working - require more work or removal of those unused ? settings)
    
    * Map / Avoid JSON parse error on context having layer with filter. Clear
    queue on context load.
    
    Context layer can contain a JSON extension which could be formatted and
    XML formatting may add extra space which needs to be clean up for proper
    JSON string:
    
    ```xml
           <ows-context:Layer name="surval_parametre_point" group="/Human Activities" hidden="false" opacity="1"
                               showLayerInfo="true">
                <ows:Title>Surval données par paramètre (point)</ows:Title>
                <ows-context:Server service="urn:ogc:serviceType:WMS" version="1.3.0">
                    <ows-context:OnlineResource xlink:href="https://sextant.ifremer.fr/services/wms/environnement_marin"/>
                </ows-context:Server>
                <ows-context:Extension>{"uuid":"cf5048f6-5bbf-4e44-ba74-e6f429af51ea","label":"Surval données par paramètre
                    (point)","filters":{"qParams":{"ft_LIEU_LIBELLE_s":{"type":"terms","values":{"001-P-003 - Zuydcoote
                    filière":true}}}},"wfsUrl":"https://sextant.ifremer.fr/services/wfs/environnement_marin"}
                </ows-context:Extension>
            </ows-context:Layer>
    ```
    
    Clear map queue on load - may have side effect when loading differents
    maps quickly.
    
    Avoid JS error if server layer is not defined (which should not be the
    case unless custom context with new layer types was created).
    
    * Update OwsContextDirective.js
    
    * Map / Add option to configure default active tool and default active tool after map load.
    
    * Update OwsContextService.js
    fxprunayre committed Jun 13, 2023
    Configuration menu
    Copy the full SHA
    f37bac7 View commit details
    Browse the repository at this point in the history
  6. missed file in pull/6494 (#7150)

    * missed file in geonetwork/core-geonetwork#6494
    
    * jose feedback
    
    Co-authored-by: Jose García <josegar74@gmail.com>
    
    ---------
    
    Co-authored-by: david.blasby <david.blasby@geocat.net>
    Co-authored-by: Jose García <josegar74@gmail.com>
    3 people committed Jun 13, 2023
    Configuration menu
    Copy the full SHA
    ed29d82 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2023

  1. Configuration menu
    Copy the full SHA
    30d66c0 View commit details
    Browse the repository at this point in the history
  2. Support customising the metadata publication options (#7148)

    * Support customising the metadata publication options
    
    * Support customising the metadata publication options - javascript cleanup and support of additionalPublications information in the UI
    
    * Support customising the metadata publication options - Fix batch publication UI
    
    * Support customising the metadata publication options - rename endpoint to retrieve the publication options
    
    * Support customising the metadata publication options - code refactor for to check if a metadata is published in a group
    
    * Support customising the metadata publication options - use publication type in batch publication / un-publication
    
    * Support customising the metadata publication options - fix integration tests
    josegar74 committed Jun 14, 2023
    Configuration menu
    Copy the full SHA
    0ff9aaf View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2023

  1. Configuration menu
    Copy the full SHA
    09df3f4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e7979b1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f767fb3 View commit details
    Browse the repository at this point in the history
  4. Move tooltip from reccusive input field to a single label (#7039)

    * Move tooltip from reccusive input field to the label field
    
    * description field multiple tool tips
    
    * multi lang field tool tips
    
    * Revert "multi lang field tool tips"
    
    This reverts commit f54e6451
    
    * Move all tool tips to label level
    wangf1122 committed Jun 20, 2023
    Configuration menu
    Copy the full SHA
    cbf838a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    04ad16d View commit details
    Browse the repository at this point in the history
  6. Editor / Template field label fix (#7171)

    When using template field, the label may not be retrieved from translation files.
    
    eg. configuration
    ```xml
     <section>
    
              <field name="sextant-temporalRangeSection"
                     templateModeOnly="true"
                     notDisplayedIfMissing="true"
                     xpath="/mdb:MD_Metadata/mdb:identificationInfo/*/mri:extent/*/gex:temporalElement">
                <template>
                  <values>
                    <key label="beginPosition"
                         xpath="gex:EX_TemporalExtent/mri:extent/gml:TimePeriod/*/gml:beginPosition"
                         use="gn-date-picker"
                         tooltip="mri:extent|gex:EX_TemporalExtent">
                      <directiveAttributes data-tag-name="gml:beginPosition"/>
                    </key>
                    <key label="endPosition"
                         xpath="gex:EX_TemporalExtent/mri:extent/gml:TimePeriod/*/gml:endPosition"
                         use="gn-date-picker"
                         tooltip="mri:extent|gex:EX_TemporalExtent"
                    >
                      <directiveAttributes
                        data-tag-name="gml:endPosition"
                        data-indeterminate-position="eval#gex:EX_TemporalExtent/mri:extent/gml:TimePeriod/*/gml:endPosition/@indeterminatePosition"/>
                    </key>
                  </values>
                  <snippet>
                    <gex:temporalElement>
                      <gex:EX_TemporalExtent>
                        <gex:extent>
                          <gml:TimePeriod gml:id="">
                            {{beginPosition}}
                            {{endPosition}}
                          </gml:TimePeriod>
                        </gex:extent>
                      </gex:EX_TemporalExtent>
                    </gex:temporalElement>
                  </snippet>
                </template>
              </field>
    ```
    
    Translation in loc/eng/strings.xml
    ```xml
      <sextant-temporalRangeSection>Temporal extent</sextant-temporalRangeSection>
    ````
    fxprunayre committed Jun 20, 2023
    Configuration menu
    Copy the full SHA
    4c8fc85 View commit details
    Browse the repository at this point in the history
  7. Standard / ISO19115-3 / From 19139 conversion / Fix MD_VectorSpatialR…

    …epresentation namespace (#7172)
    
    Backport of ISO-TC211/XML#228
    fxprunayre committed Jun 20, 2023
    Configuration menu
    Copy the full SHA
    5b526cb View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    7421df5 View commit details
    Browse the repository at this point in the history
  9. Standard / ISO19115-3 / Editor / Do not add default lang id (#7174)

    Only define the language id once it is defined. 
    
    If not, we can have wrong multilingual widget.
    
    Test:
    * create new 115-3 record
    * set default language to spanish
    * add other language to english
    * set title in both languages
    * add other language without lang code (it will get the EN id) - and editor do not display title properly.
     
    
    Set language id to empty as far as lang code is not set.
    fxprunayre committed Jun 20, 2023
    Configuration menu
    Copy the full SHA
    357e30a View commit details
    Browse the repository at this point in the history
  10. Standard / ISO19115-3 / Preserve revision date type. (#7168)

    When updating a metadata record using CSW, revision date could have invalid date type.
    GeoNetwork always write revision date as dateTime type (to properly order records by change date) but if using the API, user insert records using date type for dates, the wrong type may be introduced.
    fxprunayre committed Jun 20, 2023
    Configuration menu
    Copy the full SHA
    1ff0495 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    3c63565 View commit details
    Browse the repository at this point in the history
  12. Fixing SONAR warnings about SQL Injections. (#7146)

    SONAR was complaining about possible SQL Injections.
    
    2 strategies here:
    *Using prepared statements instead of string concatenation.
    * Using //NOSONAR where concat seems to be safely
    
    Co-authored-by: Thomas Junk <thomas.junk@intevation.de>
    ThomasJunk and Thomas Junk committed Jun 20, 2023
    Configuration menu
    Copy the full SHA
    bf450e4 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2023

  1. Configuration menu
    Copy the full SHA
    9675e13 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b182044 View commit details
    Browse the repository at this point in the history
  3. CSW / DCAT output / Fix for multilingual records (#7161)

    * CSW / DCAT output / Fix for multilingual records
    
    RDF about creation on Distribution class can fail on some multilingual records.
    
    eg https://sextant.ifremer.fr/geonetwork/srv/api/records/8c8c52b3-4b00-4d11-9dad-37edf6395d82/formatters/xml
    
    * Update tpl-rdf.xsl
    fxprunayre committed Jun 21, 2023
    Configuration menu
    Copy the full SHA
    e1a0f1d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d1cc975 View commit details
    Browse the repository at this point in the history
  5. Record view / Keyword popup / Improve label. (#7152)

    Clarify link pointing to keyword URL with an info icon and a better label.
    fxprunayre committed Jun 21, 2023
    Configuration menu
    Copy the full SHA
    fc1f91e View commit details
    Browse the repository at this point in the history
  6. Test / Fix for default language. (#7175)

    * Test / Fix for default language.
    
    Follow up of geonetwork/core-geonetwork#7169.
    
    * Test / Fix for default language.
    
        Follow up of geonetwork/core-geonetwork#7169.
    
    ---------
    
    Co-authored-by: Jose García <josegar74@gmail.com>
    fxprunayre and josegar74 committed Jun 21, 2023
    Configuration menu
    Copy the full SHA
    1735301 View commit details
    Browse the repository at this point in the history
  7. Configuration / Externalize Kibana configuration (#7098)

    Add the possibility to configure Kibana URL using env variables
    
    eg.
    ```
     -Dgeonetwork.HttpDashboardProxy.targetUri=http://kibana:5601
    
    ```
    Follow up of geonetwork/core-geonetwork#6356
    fxprunayre committed Jun 21, 2023
    Configuration menu
    Copy the full SHA
    1a3be79 View commit details
    Browse the repository at this point in the history
  8. Standard / Translations / Load contact role codelist from the schema …

    …(#7153)
    
    * Standard / Translations / Load contact role codelist from the schema
    
    Make more consistent translations for contact role which are defined in ISO schema. If a user override or extend contact role, then it will be automatically available in editor and angular app.
    
    * Contact / Role / Rely on ISO schema for translations
    fxprunayre committed Jun 21, 2023
    Configuration menu
    Copy the full SHA
    29b5b58 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    f7b5add View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2023

  1. Configuration menu
    Copy the full SHA
    b4a29c4 View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2023

  1. Configuration menu
    Copy the full SHA
    e5d2fd3 View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2023

  1. Created new instances of SettingInfo.getSitePort in JeevesNodeAwareLo…

    …goutSuccessHandler and BaseMetadataManager to get around compilation error about not referring to a non-static method from a static context
    archaeogeek committed Jun 26, 2023
    Configuration menu
    Copy the full SHA
    6f9ed2e View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2023

  1. Update core/src/main/java/org/fao/geonet/kernel/setting/SettingInfo.java

    Co-authored-by: Jose García <josegar74@gmail.com>
    archaeogeek and josegar74 committed Jun 27, 2023
    Configuration menu
    Copy the full SHA
    f6a0a7e View commit details
    Browse the repository at this point in the history
  2. Update core/src/main/java/org/fao/geonet/kernel/datamanager/base/Base…

    …MetadataManager.java
    
    Co-authored-by: Jose García <josegar74@gmail.com>
    archaeogeek and josegar74 committed Jun 27, 2023
    Configuration menu
    Copy the full SHA
    cad3997 View commit details
    Browse the repository at this point in the history
  3. Update core/src/main/java/jeeves/config/springutil/JeevesNodeAwareLog…

    …outSuccessHandler.java
    
    Co-authored-by: Jose García <josegar74@gmail.com>
    archaeogeek and josegar74 committed Jun 27, 2023
    Configuration menu
    Copy the full SHA
    28cb823 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    09721dd View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2023

  1. Configuration menu
    Copy the full SHA
    86923ad View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6d92de2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0c2169d View commit details
    Browse the repository at this point in the history
  4. Pages / Top toolbar / Add support for submenu (#7138)

    * Pages / Top toolbar / Add support for submenu
    
    Sample configuration:
    
    ```
    topCustomMenu: [
                  "page1",
                  { "Quick search": ["search1", "search2"] },
                  { Dashboards: ["page2", "page3"] },
                  { "About us": ["page1"] }
                ]
    ```
    
    * Pages / API / Fix label update.
    
    * Pages / API / Increase link column length. Page with a long link was not saved.
    
    * UI / Toolbar / Create directive for each menu (to make them easier to reorder). Remove non accessible toolbar.
    
    * UI / Move top toolbar to a directive. Move pages utility in a service.
    
    * UI / Toolbar / Add support for custom toolbar.
    
    * UI / Toolbar / Default config.
    
    * UI / Toolbar / By default list all pages (as before).
    
    * Update web-ui/src/main/resources/catalog/components/toolbar/ToolbarDirective.js
    
    Co-authored-by: Jose García <josegar74@gmail.com>
    
    * Update web-ui/src/main/resources/catalog/components/toolbar/ToolbarModule.js
    
    Co-authored-by: Jose García <josegar74@gmail.com>
    
    * Pages / Configuration is JSON.
    
    * Pages / Move dependency to top to have it available for all apps.
    
    * UI config / Fix JSON edit of array type.
    
    ---------
    
    Co-authored-by: Jose García <josegar74@gmail.com>
    fxprunayre and josegar74 committed Jun 28, 2023
    Configuration menu
    Copy the full SHA
    63342e1 View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2023

  1. Merge pull request #7181 from pi-geosolutions/external-viewer-add-wfs…

    …-to-map
    
    External map viewer / Fix add WFS to map empty variable
    jahow committed Jun 30, 2023
    Configuration menu
    Copy the full SHA
    91b6e77 View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2023

  1. Configuration menu
    Copy the full SHA
    29e131b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cbc03b7 View commit details
    Browse the repository at this point in the history
  3. Remote INSPIRE ATOM Feed / code cleanup and optimisations for ATOM de…

    …scribe service (#7189)
    
    Code optimisations to retrieve the atom feeds. Tested in 3.12.x and somehow retrieveDatasetUuidFromIdentifier 
    causes that the call to findByMetadataId takes long time. In main doesn't seem so, maybe due to the 
    JPA/Hibernate version.
    
    The change does some cleanup of the code and avoids to retrieve the same information several times.
    josegar74 committed Jul 4, 2023
    Configuration menu
    Copy the full SHA
    00d4d8b View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2023

  1. Configuration menu
    Copy the full SHA
    0c7d304 View commit details
    Browse the repository at this point in the history
  2. [FP] Metadata workflow - publish an approved record with a draft copy…

    …, publishes the draft copy. Fixes #5556 (#5557)
    
    * Metadata workflow - publish an approved record with a draft copy, publishes the draft copy. Fixes #5556
    
    * Metadata workflow - publish an approved record with a draft copy, publishes the draft copy - update bulk publish. Fixes #5556
    josegar74 authored and fxprunayre committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    5f9bebc View commit details
    Browse the repository at this point in the history
  3. Bulk publish / Publish privileges should be assigned to the approved …

    …version, not to the working copy version.
    josegar74 authored and fxprunayre committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    94e9c5c View commit details
    Browse the repository at this point in the history
  4. Merge pull request #7124 from AstunTechnology/jeevesnodeawarelogout-p…

    …ort-fix
    
    Added some logic into JeevesNodeAwareLogoutSuccessHandler to deal with the case where no port is set in the settings manager
    archaeogeek committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    67960df View commit details
    Browse the repository at this point in the history
  5. Thesaurus / Multilingual title / Set title according to record language.

    Follow up of geonetwork/core-geonetwork#6770
    
    When requesting keywords in ISO formats, populate the thesaurus title
    using the proper multilingual title based on record language.
    
    Test:
    * create a local thesaurus with a title in UI language
    * add keywords
    * create a metadata record and add those keywords = title is wrong.
    
    Sample API call: http://localhost:8080/srv/api/registries/vocabularies/keyword?thesaurus=local.theme.demo&id=https:%2F%2Fregistry.geonetwork-opensource.org%2Ftheme%2Fdemo%2387aa1156-b91e-405c-92c3-5c7063a5ce68&transformation=to-iso19115-3.2018-keyword&langMap=%7B%22fre%22:%22%23FR%22%7D&lang=fre&textgroupOnly=false
    fxprunayre committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    f0448bf View commit details
    Browse the repository at this point in the history
  6. Editor / Thesaurus widget initialization improvement.

    If thesaurus is defined in config-editor use this config.
    If not, check in all catalogue thesaurus and find a match by key (which is always available in GeoNetwork metadata records) and then fallback with a match on the title.
    fxprunayre committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    2383c5f View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2023

  1. Additional code refactor related to pull request 7124 to avoid code d…

    …uplication (#7200)
    
    * Additional code refactor related to #7124 to avoid code duplication
    
    * Update core/src/main/java/org/fao/geonet/kernel/setting/SettingManager.java
    
    Co-authored-by: François Prunayre <fx.prunayre@gmail.com>
    
    ---------
    
    Co-authored-by: François Prunayre <fx.prunayre@gmail.com>
    josegar74 and fxprunayre committed Jul 6, 2023
    Configuration menu
    Copy the full SHA
    cee34a4 View commit details
    Browse the repository at this point in the history
  2. API / Import record / Overwrite mode improvement. (#7178)

    * API / Import record / Overwrite mode improvement.
    
    Currently `OVERWRITE` mode is not really overwriting the record
    but remove it (including status, privileges, ...) and then replace it
    with the new XML and import parameters.
    
    Users expect that overwrite is only updating the XML of the metadata
    record.
    
    Change `OVERWRITE` mode to only update the XML and
    add a `REMOVE_AND_REPLACE` mode to keep existing mechanism.
    
    * API / Import record / Overwrite mode not allowed when workflow is enabled.
    fxprunayre committed Jul 6, 2023
    Configuration menu
    Copy the full SHA
    489df77 View commit details
    Browse the repository at this point in the history
  3. Sort custom translations by translation key to display them in the UI…

    … grouped by translation
    josegar74 authored and fxprunayre committed Jul 6, 2023
    Configuration menu
    Copy the full SHA
    cdb13a8 View commit details
    Browse the repository at this point in the history
  4. Static pages / Fix links to load html pages content (#7203)

    * Static pages / Fix links to load html pages content.
    
    Initialise gnActiveTbItem directive with pageId, page.pageId is not yet available when the directive is initialised.
    
    * Pages / Ensure page is initialized before creating active-tb-item (#79)
    
    * Pages / Ensure page is initialized before creating active-tb-item
    
    * Pages / Add more doc about ui config
    
    ---------
    
    Co-authored-by: François Prunayre <fx.prunayre@gmail.com>
    josegar74 and fxprunayre committed Jul 6, 2023
    Configuration menu
    Copy the full SHA
    9b7bd67 View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2023

  1. Transifex updates.

    fxprunayre committed Jul 7, 2023
    Configuration menu
    Copy the full SHA
    34be63c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f3c4691 View commit details
    Browse the repository at this point in the history
  3. Update version to 4.2.5-0

    fxprunayre committed Jul 7, 2023
    Configuration menu
    Copy the full SHA
    7d50815 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    955448f View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2023

  1. Standard / ISO19110 / Add cardinality. (#7182)

    In ISO19139, `gfc:cardinality` is a multiplicity element with
    lower/upper properties. In ISO19115-3, cardinality is a
    `CharacterString`.
    
    Store it as text in the index with `lower..upper` value for ISO19139.
    
    Display cardinality next to the type.
    fxprunayre committed Jul 10, 2023
    Configuration menu
    Copy the full SHA
    1d96686 View commit details
    Browse the repository at this point in the history
  2. Map / WFS Features / Improvements (#7000)

    * Map / WFS Features / GetMap using filter instead of SLD
    
    Simplify feature GetMap using OGC filter instead of retrieving SLD,
    injecting filter in SLD, saving SLD in database and request a GetMap
    with the new SLD.
    
    Adds the filter parameter for the layer.
    
    * Harvester / WFS Features / Add support for multiple feature types indexed in same Elasticsearch 'layer'.
    
    * WFS / Download / Combine 2 similar directives into one.
    
    * WFS / Download / Do not highlight invalid feature type name which may be a simple name to advertise the URL and not a real feature type.
    
    * Harvester / WFS Features / Set GetMap FILTER properly for group of layers. If a WMS layer is a group of A,B then FILTER=(styleA)(styleB).
    
    * Map / WMS / Try POST for GetMap if HTTP status 414 ie. Request URI too long.
    
    * Fix JS build.
    
    * Fix JS build.
    
    * WFS Feature / Use angularJS for POST operation in order to benefit from CORSInterceptor when relevant..
    
    * SLDUtil / Add filter
    
    * WFSDataStoreWithStrategyInvestigator / Remove unused field
    fxprunayre committed Jul 10, 2023
    Configuration menu
    Copy the full SHA
    164de4b View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2023

  1. Configuration menu
    Copy the full SHA
    e9ef5ea View commit details
    Browse the repository at this point in the history
  2. [gn] Support negative dates for temporal extents (#6843)

    House keeping GeonetTestFixture and relevant Integration tests cleanup aroud SpringLocalServiceInvoker
    
    Co-authored-by: sebr72 <sebastien_riollet@hotmail.com>
    cmangeat and sebr72 committed Jul 11, 2023
    Configuration menu
    Copy the full SHA
    61a6220 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7afe8fe View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5d0fbf3 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2023

  1. Standard / ISO19115-3 / Formatter / Layout improvements (#7187)

    * Standard / ISO19115-3 / Formatter / Insert line breaks and hyperlinks in text
    
    In all `gco:CharacterString` add line breaks and hyperlinks eg. in lineage.
    
    This is more consistent with ISO19139.
    
    * Standard / ISO19115-3 / Full view / Contact and keyword layout
    
    Backport of geonetwork/core-geonetwork#5446 for 115-3
    fxprunayre committed Jul 12, 2023
    Configuration menu
    Copy the full SHA
    d9d2567 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    aebd8d8 View commit details
    Browse the repository at this point in the history
  3. Standard / ISO19115-3 / Do not declare main language in other languag…

    …es (#7188)
    
    * Standard / ISO19115-3 / Do not declare main language in other languages
    
    In ISO19139, the main language was also declared as a `locale` object in order to set the ID for the main language used for translations. See https://github.com/geonetwork/core-geonetwork/blob/main/schemas/iso19139/src/main/plugin/iso19139/update-fixed-info.xsl#L169-L186
    
    In ISO19115-3, `defaultLocale` and `otherLocale` are both locale object so there is no need to declare main language in 2 places like in ISO19139. The ID is already set in the `defaultLocale` element.
    
    This could happen when users migrate from ISO19139.
    
    * Standard / ISO19115-3 / Multilingual / Do not fail if languages declared more than once
    fxprunayre committed Jul 12, 2023
    Configuration menu
    Copy the full SHA
    f8c3f60 View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2023

  1. Configuration menu
    Copy the full SHA
    9c7f329 View commit details
    Browse the repository at this point in the history
  2. ArcSDE harvester / If the metadata stored in ArcSDE is matched agains…

    …t a known metadata schema, harvest the record as it is.
    
    The original code was doing some checks only valid for fgdc-std metadata schema, that was removed from GeoNetwork 3+
    josegar74 authored and fxprunayre committed Jul 13, 2023
    Configuration menu
    Copy the full SHA
    ef80b7a View commit details
    Browse the repository at this point in the history
  3. Standard / ISO19139 / Indexing / Temporal range in GML 3.2.0 (#7218)

    Some ISO19139 users are still using GML version 320 depending on the base XSD schema used. 
    
    Properly index temporal range in both cases.
    
    Sample record https://metadata.vlaanderen.be/srv/dut/catalog.search#/metadata/7867D384-17E1-434E-A46A-2ACD3750671C
    fxprunayre committed Jul 13, 2023
    Configuration menu
    Copy the full SHA
    60a2411 View commit details
    Browse the repository at this point in the history
  4. Record view / Decorate map with geographic identifier or description.…

    … (#7221)
    
    Geographic extent is sometime described using geographic identifier or
    description. If any, display them next to the map.
    fxprunayre committed Jul 13, 2023
    Configuration menu
    Copy the full SHA
    808ea26 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6d3fa62 View commit details
    Browse the repository at this point in the history
  6. ISO19139 - Improve metadata full view for contacts when fields inform…

    …ation is missing (#7214)
    josegar74 committed Jul 13, 2023
    Configuration menu
    Copy the full SHA
    f079bd0 View commit details
    Browse the repository at this point in the history
  7. Record view / Contact / Move website to popup (#7220)

    * Record view / Contact / Move website to popup
    
    Having the organisation name with an hyperlink can be misleading for user as when we click on the contact, the popup with contact details is displayed. So moving the website info in the popup.
    
    * Record view / Contact details / Use same icon for address as in full view
    fxprunayre committed Jul 13, 2023
    Configuration menu
    Copy the full SHA
    b5e7fa3 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    9d74ff1 View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2023

  1. Update status emails to contain link to metadata which does not conta…

    …in anchor. (#7130)
    
    This will make the link consistent with other emails such as publish/unpublish notifications.
    ianwallen committed Jul 16, 2023
    Configuration menu
    Copy the full SHA
    9799602 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2023

  1. [BP] Add support for OL Attributions (#7062)

    * Add support for OL Attributions
    
    * move attribution into extension
    
    * remove undefined.
    
    * Change function to use to es5
    
    * Add support for WMTS
    
    * Use VendorExtension instead of Extension for attributions.
    
    * Fix WMTS attribution so that it works.
    
    ---------
    
    Co-authored-by: Ian <ian.allen@dfo.mpo.gc.ca>
    ianwallen and Ian committed Jul 18, 2023
    Configuration menu
    Copy the full SHA
    3e7548e View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2023

  1. Configuration menu
    Copy the full SHA
    2cd8b77 View commit details
    Browse the repository at this point in the history
  2. [BP]When authenticating user, only update the usergroups in the datab…

    …ase if they have changed (#7165)
    
    * When authenticating user, only update the usergroups in the database if they have changed. This will prevent database locks when multiple authentications from the same user are being done.
    
    * Moved code to updateUserGroups in the userGroupRepository
    
    * Add unit test testUpdateUserGroups
    ianwallen committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    a033ef0 View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2023

  1. [BP] Update skin.xsl so that it works better in nojs mode. (#7015)

    * Update skin so that it works better in nojs mode.
    - Added missing translation
    - Check authentication before displaying login link
    - Use node configurations
    - Fix issue with base url for url like /geonetwork/srv/api/records/{uuid}?language=eng
    
    * Update web/src/main/webapp/xslt/skin/default/skin.xsl
    
    Co-authored-by: Jose García <josegar74@gmail.com>
    
    * Added logging and sample data that causes issues.
    
    * If no configuration has been setup then /root/request/ui will be null. In this case use defaults identified from CatController.js - defaultConfig
    
    * Update typo in comments
    
    ---------
    
    Co-authored-by: Jose García <josegar74@gmail.com>
    Co-authored-by: Ian <ian.allen@dfo.mpo.gc.ca>
    3 people committed Jul 21, 2023
    Configuration menu
    Copy the full SHA
    855438e View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2023

  1. [BP] Escape {{ to avoid error parsing argument. (#7237)

    Regression from #7130
    Fixes the following error.
        Error is: can't parse argument number: {index:_uuid}
    ianwallen authored and josegar74 committed Jul 24, 2023
    Configuration menu
    Copy the full SHA
    dc90499 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2023

  1. Update Github actions for 4.2.x branch (#7225)

    * Update Github actions for 4.2.x branch
    *  Remove unrequired setup maven step, part of actions/setup-java
    josegar74 committed Jul 25, 2023
    Configuration menu
    Copy the full SHA
    e5d0a42 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2023

  1. Configuration menu
    Copy the full SHA
    80f5a99 View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2023

  1. Configuration menu
    Copy the full SHA
    ea02c45 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    59e85a0 View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2023

  1. Configuration menu
    Copy the full SHA
    f9c8612 View commit details
    Browse the repository at this point in the history
  2. [BP] Fix DOI logging

    josegar74 committed Aug 16, 2023
    Configuration menu
    Copy the full SHA
    c4cb9dd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    720d46f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7f2f4e4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    646d4f7 View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2023

  1. Configuration menu
    Copy the full SHA
    7fa3a8d View commit details
    Browse the repository at this point in the history
  2. [BP] Fix error that would occur when there were duplicate languages. …

    …(#7275)
    
    Co-authored-by: Ian <ian.allen@dfo.mpo.gc.ca>
    2 people authored and josegar74 committed Aug 18, 2023
    Configuration menu
    Copy the full SHA
    8495e75 View commit details
    Browse the repository at this point in the history
  3. [BP] WMS time dimension - basic support for time intervals (#7280)

    * WMS time dimension - basic support for time intervals
    
    * WMS time dimension - basic support for time intervals. Code refactor
    josegar74 committed Aug 18, 2023
    Configuration menu
    Copy the full SHA
    a84a30a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9fba634 View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2023

  1. [BP] Handle empty allGroupOpsAfter instead of throwing error.

    If we cannot find publishedAfter then default to publishedBefore so that no emails are sent.
    ianwallen committed Aug 22, 2023
    Configuration menu
    Copy the full SHA
    61941e8 View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2023

  1. [BP] Metadata editor / display metadata uuid for remote resources if …

    …the metadata title is not available
    josegar74 committed Aug 23, 2023
    Configuration menu
    Copy the full SHA
    3057de6 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2023

  1. [BP] Bump actions/setup-java from 3.10.0 to 3.12.0 (#7239)

    Bumps [actions/setup-java](https://github.com/actions/setup-java) from 3.10.0 to 3.12.0.
    - [Release notes](https://github.com/actions/setup-java/releases)
    - [Commits](actions/setup-java@v3.10.0...v3.12.0)
    
    ---
    updated-dependencies:
    - dependency-name: actions/setup-java
      dependency-type: direct:production
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored and josegar74 committed Aug 24, 2023
    Configuration menu
    Copy the full SHA
    8f1238e View commit details
    Browse the repository at this point in the history
  2. [BP] Metadata index set of records - index the approved and working c…

    …opies when the workflow is enabled (#7269)
    
    * Metadata index set of records - index the approved and working copies when the workflow is enabled
    
    * Fix overview indexing for metadata approved with working copy
    
    * Fix categories  indexing for metadata approved with  working copy
    josegar74 committed Aug 24, 2023
    Configuration menu
    Copy the full SHA
    87f4693 View commit details
    Browse the repository at this point in the history
  3. [BP] API / Attachements / Stream files to servlet response (#7287)

    Try to improve memory usage when downloading attachments. In some cases, records with many thumbnails looks to have difficulties to be printed to PDF.
    
    Co-authored-by: Juan Luis Rodríguez Ponce <juanluisrp@geocat.net>
    fxprunayre and juanluisrp committed Aug 24, 2023
    Configuration menu
    Copy the full SHA
    622ebc9 View commit details
    Browse the repository at this point in the history
  4. [BP] Use resource files for messages (#7281)

    * Use resource files for messages
    
    * Fix to use public method to get locale
    zhngamy authored and josegar74 committed Aug 24, 2023
    Configuration menu
    Copy the full SHA
    9f330a3 View commit details
    Browse the repository at this point in the history
  5. [BP] fix ui issue (#7256)

    wangf1122 authored and josegar74 committed Aug 24, 2023
    Configuration menu
    Copy the full SHA
    48a3dc6 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    fa391a2 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1f6730e View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    0df0026 View commit details
    Browse the repository at this point in the history
  9. [BP] Set html emails as utf-8

    ianwallen authored and josegar74 committed Aug 24, 2023
    Configuration menu
    Copy the full SHA
    4b5b14e View commit details
    Browse the repository at this point in the history
  10. [BP] Do not break link in the middle of a word.

    The breaking of links in a word is turned around, it's not for all links anymore but the break now has to be added to the exception in order to avoid side effects on the majority of links
    MichelGabriel authored and josegar74 committed Aug 24, 2023
    Configuration menu
    Copy the full SHA
    57b5452 View commit details
    Browse the repository at this point in the history
  11. [BP] Search / Aggregation on organisation in Dutch (#7290)

    Declare dutch language field for organisation to be able to create facet on this field.
    
    It may help fixing geonetwork/core-geonetwork#7252
    fxprunayre authored and josegar74 committed Aug 24, 2023
    Configuration menu
    Copy the full SHA
    6c4bed2 View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2023

  1. Configuration menu
    Copy the full SHA
    5a67b96 View commit details
    Browse the repository at this point in the history
  2. [BP] Standard / ISO / Mimefiletype encoding.

    Do not switch encoding of protocol if mimetype is empty.
    Preserve CharacterString if no mimetype.
    fxprunayre authored and josegar74 committed Aug 29, 2023
    Configuration menu
    Copy the full SHA
    4acf93b View commit details
    Browse the repository at this point in the history
  3. [BP] Metadata editor / recommended values for fields show an empty va…

    …lue. (#7232)
    
    * Metadata editor / recommended values for fields show an empty value. Fixes #7231
    
    * Metadata editor / recommended values for fields show an empty value - fix radio mode
    
    * Metadata editor / recommended values for fields - fix selected value in radio mode
    josegar74 committed Aug 29, 2023
    Configuration menu
    Copy the full SHA
    ba3ea19 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    63de4d5 View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2023

  1. Configuration menu
    Copy the full SHA
    3333c4c View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2023

  1. [BP] Minor cleanup (#7301)

    * Moved png away from main page.
    
    * Typos
    
    * Lowercase method name
    
    * Typo 'registerd'
    
    * Typos
    joachimnielandt authored and josegar74 committed Aug 31, 2023
    Configuration menu
    Copy the full SHA
    6ed555d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a063b81 View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2023

  1. Configuration menu
    Copy the full SHA
    942eae8 View commit details
    Browse the repository at this point in the history
  2. [BP] Updated embedded documentation on naming convention for postproc…

    …essing files for sub-portals (#7310)
    archaeogeek authored and josegar74 committed Sep 1, 2023
    Configuration menu
    Copy the full SHA
    21f7a5f View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2023

  1. [BP] Bump actions/checkout from 3 to 4 (#7318)

    * Bump actions/checkout from 3 to 4
    
    Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
    - [Release notes](https://github.com/actions/checkout/releases)
    - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
    - [Commits](actions/checkout@v3...v4)
    
    ---
    updated-dependencies:
    - dependency-name: actions/checkout
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * Use show-progress: 'false' in code checkout
    
    ---------
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Juan Luis Rodríguez <juanluisrp@gmail.com>
    dependabot[bot] and juanluisrp committed Sep 5, 2023
    Configuration menu
    Copy the full SHA
    8e70dfc View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2023

  1. feat(ods): use ods explore api for CI_OnlineResource linkages

    note: this resovles CORS issues when using links, since the explore api responds with the necessary header
    tkohr authored and josegar74 committed Sep 6, 2023
    Configuration menu
    Copy the full SHA
    cffac20 View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2023

  1. [BP] Hide thumbnail image in metadata page when the image can't be lo…

    …aded due to an error. (#7319)
    
    * Hide thumbnail image in metadata page when the image can't be loaded due to an error.
    
    - Hide description related to the image.
    - Hide the Overview header in the full view if there is only 1 thumbnail and can't be loaded
    josegar74 committed Sep 7, 2023
    Configuration menu
    Copy the full SHA
    a0cbe44 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    093caf0 View commit details
    Browse the repository at this point in the history
  3. [BP] INSPIRE ATOM - retrieve the metadata ATOM feed using only the re…

    …source identifier (#7305)
    josegar74 committed Sep 7, 2023
    Configuration menu
    Copy the full SHA
    2b188b8 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2023

  1. [BP] Fix robots.txt and sitemap 500 errors if no right content type i…

    …s provided (#7327)
    
    * Return 200 OK for robots.txt and sitemap. Return 200 OK for /robots.xt and /srv/api/sitemap instead
    of 500 "service not found". Previously if the request didn't contain "Accept: text/plain" or
    "Accept: application/xml" the server returned a 500 error. Now the server accepts any "Accept" header
    without complaining, returning a 200 response with "Content-Type: text/plain" or
    "Content-Type: application/xml" and the right content.
    * Disallow /catalog and /static in robots.txt. Some search engines are indexing the Angular JS HTML
    template files. Exclude the ${context_path}/catalog and ${context_path}/static from being crawled by
    robots. Fix geonetwork/core-geonetwork#3585.
    juanluisrp committed Sep 11, 2023
    Configuration menu
    Copy the full SHA
    39932f0 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2023

  1. Configuration menu
    Copy the full SHA
    1d1e364 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2023

  1. Configuration menu
    Copy the full SHA
    e3858fd View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2023

  1. [BP] User feedback API fixes:

    - Update mail message, related to #6792.
    - Don't fail the user feedback creation if the mail server is not configured
    josegar74 committed Sep 19, 2023
    Configuration menu
    Copy the full SHA
    1718a02 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2023

  1. [BP] Batch Editing access level in general system settings (#7238)

    * Batch Editing access level in general system settings
    
    * Add batch editing access level sql to migration script; add user.canBatcheditMetadata ui function
    
    * update label text
    wangf1122 authored and ianwallen committed Sep 20, 2023
    Configuration menu
    Copy the full SHA
    db0c9d7 View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2023

  1. [BP] Indexing / Do not create empty object if no text (#7294)

    When a CharacterString or an Anchor is empty, an empty object is created in the index. This is not necessary.
    
    eg.
    ```xml
       <gmd:identificationInfo>
          <gmd:MD_DataIdentification>
             <gmd:citation>
                <gmd:CI_Citation>
                   <gmd:title>
                      <gco:CharacterString>Biologische Waarderingskaart en Natura 2000 Habitat</gco:CharacterString>
                   </gmd:title>
                   <gmd:alternateTitle gco:nilReason="missing">
                      <gco:CharacterString/>
                   </gmd:alternateTitle>
    ```
    fxprunayre authored and josegar74 committed Sep 21, 2023
    Configuration menu
    Copy the full SHA
    7d6a395 View commit details
    Browse the repository at this point in the history
  2. [BP] Indexing / Do not create empty object if no text (#7349)

    Follow geonetwork/core-geonetwork#7294
    
    Clarify usage of the function which can return an element or text.
    fxprunayre authored and josegar74 committed Sep 21, 2023
    Configuration menu
    Copy the full SHA
    e60c4d5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    29c7db5 View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2023

  1. [BP] Fix write after response commit on proxy response (#7353)

    When the Links table is empty an 500 error happens:
    java.lang.IllegalStateException: Cannot call sendError() after the response has been committed
    
    This is caused because the response.sendError(...) method is being called twice when
    the Links table has no entries. This commits fix this error calling the method only
    once.
    In addition, it removes unnecessary info returned to the client.
    
    Signed-off-by: Juan Luis Rodríguez <juanluisrp@gmail.com>
    juanluisrp authored and josegar74 committed Sep 22, 2023
    Configuration menu
    Copy the full SHA
    0a7171b View commit details
    Browse the repository at this point in the history
  2. [BP] Prevent invalid date written into xml (#7321)

    * Prevent invalid date written into xml
    
    * set invalid date prevention at the variable initiating place
    
    * default date and check isValid
    wangf1122 authored and josegar74 committed Sep 22, 2023
    Configuration menu
    Copy the full SHA
    5f45376 View commit details
    Browse the repository at this point in the history
  3. [BP] Portal / RSS feeds point to current portal (#7343)

    * Portal / RSS feeds point to current portal
    
    RSS feeds now focus on the current portal in use (as OGC API Records provides endpoints per portal).
    If more than one feed declared, add the label to clearly identify the purpose of the link.
    
    * Cleanup old API link
    fxprunayre authored and josegar74 committed Sep 22, 2023
    Configuration menu
    Copy the full SHA
    024681c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6249b79 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2023

  1. Configuration menu
    Copy the full SHA
    76c1dd5 View commit details
    Browse the repository at this point in the history
  2. [BP] WFS layer improvements (#7317)

    * WFS layer improvements
    
    QGIS Server may not advertised namespace for feature type eg. https://geodata.valenceromansagglo.fr/api/ogc?SERVICE=WFS&REQUEST=GetCapabilities
    
    * WFS / Add missing version parameter
    
    Make WFS feature type search more similar to what is done for WMS layer. Add the version property which is used later on in https://github.com/geonetwork/core-geonetwork/blob/main/web-ui/src/main/resources/catalog/components/common/map/mapService.js#L1460 when adding the vector source.
    fxprunayre authored and josegar74 committed Sep 25, 2023
    Configuration menu
    Copy the full SHA
    83b6c4c View commit details
    Browse the repository at this point in the history
  3. [BP] Add icons for related types (association and initiative) (#7264)

    * Add icons for related types (association and initiative) in the editor and the footer of a card view.
    
    ---------
    
    Co-authored-by: François Prunayre <fx.prunayre@gmail.com>
    2 people authored and josegar74 committed Sep 25, 2023
    Configuration menu
    Copy the full SHA
    a4d4618 View commit details
    Browse the repository at this point in the history
  4. [BP] Map / WMS dimension saved in map (#7339)

    * Map / WMS dimension saved in map
    
    Save current map dimension value in the map context to be able to open a
    map on specific date.
    
    Follow up of geonetwork/core-geonetwork#6820
    "
    
    * Map / Layer enabled in layer manager status saved in context.
    fxprunayre authored and josegar74 committed Sep 25, 2023
    Configuration menu
    Copy the full SHA
    052431f View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2023

  1. [BP] Display the login menu for authenticated users when the setting …

    …'gnCfg.mods.authentication.enabled' is disabled
    josegar74 committed Sep 26, 2023
    Configuration menu
    Copy the full SHA
    25f3b89 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    731cb84 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2023

  1. Configuration menu
    Copy the full SHA
    4f9b1f2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    91edc70 View commit details
    Browse the repository at this point in the history
  3. [BP] Indexing / Bounding Polygon / Coordinate order (#7364)

    Follow up of geonetwork/core-geonetwork#7340
    
    Clarify coordinate order for geo_shape field:
    "In GeoJSON and WKT, and therefore Elasticsearch, the correct coordinate order is longitude, latitude (X, Y) within coordinate arrays. This differs from many Geospatial APIs (e.g., Google Maps) that generally use the colloquial latitude, longitude (Y, X)."
    
    Test :
    * https://www.geocat.ch/geonetwork/srv/api/records/78a41177-6125-4f11-ac8b-4ec6166dad70/formatters/iso19139?output=xml
    * check coordinate order in default view (advanced view is fine because base on the XML)
    fxprunayre authored and josegar74 committed Sep 27, 2023
    Configuration menu
    Copy the full SHA
    2b8e097 View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2023

  1. [BP] Improved handling of empty titles (#7362)

    * Improved handling of empty titles
    
    * Fixed mdResourceTitle typo
    joachimnielandt authored and josegar74 committed Sep 28, 2023
    Configuration menu
    Copy the full SHA
    c38b5ca View commit details
    Browse the repository at this point in the history
  2. [BP] Add support for emails with subdomains (#7314)

    Add support for emails with subdomains : firstname.lastname@hr.companyname.com
    Fix text duplication when a mail is substituted.
    sebr72 authored and josegar74 committed Sep 28, 2023
    Configuration menu
    Copy the full SHA
    6bcdf6e View commit details
    Browse the repository at this point in the history
  3. [BP] fix for untranslated userRecord and userRecords labels in user a…

    …dmin page (#7354)
    
    * fix for untranslated userRecord and userRecords labels in user admin page
    
    * converting quotes to alphanumeric
    archaeogeek authored and josegar74 committed Sep 28, 2023
    Configuration menu
    Copy the full SHA
    4cd4bb8 View commit details
    Browse the repository at this point in the history
  4. [BP] Standard / ISO19110 improvements

    * Index and display resourceEdition
    * Index properly date time
    * Set version data as the revision date (so it is displayed in record view)
    * Index producer as feature catalog contact and metadata contact
    * Record view / Do not display spatial section if no information
    * Record view / Fix identifier translation in title attribute
    fxprunayre authored and josegar74 committed Sep 28, 2023
    Configuration menu
    Copy the full SHA
    787cfd6 View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2023

  1. Configuration menu
    Copy the full SHA
    5229912 View commit details
    Browse the repository at this point in the history
  2. [BP] Send metadata mail notifications for public metadata when is re-…

    …approved - fill missing information for submitter, reviewer and publisher user (#7292)
    josegar74 committed Sep 29, 2023
    Configuration menu
    Copy the full SHA
    4569d68 View commit details
    Browse the repository at this point in the history
  3. [BP] Fix working copy display so that links go to working copy (#7248)

    * Update api for associated resources and related resource to support supplying the approved flag.
    
    * Only apply approved=false if it is a draft.  No need to use approved=true as it is the default.
    
    * Update function to support approved flag on related function call
    and add todos
    
    * Update services/src/main/java/org/fao/geonet/api/records/MetadataApi.java
    
    Co-authored-by: Jose García <josegar74@gmail.com>
    
    * Update web-ui/src/main/resources/catalog/components/edit/onlinesrc/OnlineSrcService.js
    
    Co-authored-by: Jose García <josegar74@gmail.com>
    
    * Update web-ui/src/main/resources/catalog/components/edit/onlinesrc/OnlineSrcService.js
    
    Co-authored-by: Jose García <josegar74@gmail.com>
    
    * Applied changes recommended in PR review
    
    * Applied some other changes to fix deletion
    Updated some formatting
    
    * Refactor duplicate code
    
    * Change api so that it does not add approve=false to the urls as it was causing other issues.
    
    * Fix thumbnails on approve/working copy display.
    Updated missing parameter from related get function
    added uuid in regex search to be more accurate.
    
    * Use md instead of gnCurrentEdit.metadata
    
    * Fixed some api calls to use approved flag.
    
    * Use src in popup for gnImgModal when possible as it may have the approved=false
    
    * Don't fail if metadataUuid is an id.
    
    * Fix missing & in approval append
    
    * Check for draft === "y" instead of just checking if variable exists.
    
    * Refactor canViewRecord based on code review suggestions.
    
    * Refactored another canViewRecord that was missed
    
    ---------
    
    Co-authored-by: Jose García <josegar74@gmail.com>
    Co-authored-by: Ian <ian.allen@dfo.mpo.gc.ca>
    3 people committed Sep 29, 2023
    Configuration menu
    Copy the full SHA
    56c1b89 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    85d0c3a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1132dd9 View commit details
    Browse the repository at this point in the history
  6. [BP] Record view / Support multiple status.

    In ISO, a record may have more than one status even if not common.
    Fix the overlapping status badge by a dedicated container displaying all status.
    In the search results, only the first status is displayed (and others are listed in the tooltip).
    
    Co-authored-by: Joachim Nielandt <joachim.nielandt@vlaanderen.be>
    2 people authored and josegar74 committed Sep 29, 2023
    Configuration menu
    Copy the full SHA
    73f22eb View commit details
    Browse the repository at this point in the history
  7. [BP] batch edit user profile check in APIs (#7243)

    * batch edit user profile check in APIs
    
    * protect search-and-replace API
    wangf1122 authored and josegar74 committed Sep 29, 2023
    Configuration menu
    Copy the full SHA
    d9ea38d View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2023

  1. [BP] User Manual refresh using Markdown and MkDocs (#7329)

    * online help ported from hnap manual
    
    * translate module from hnap prototype
    
    Expanded to convert from sphinx
    
    * Update help to match discussion
    
    * some sample pages to test translate script from rst to md
    
    * Testing translate pandoc rst to markdown
    
    * Changes to style and theme:
    - add browser window style
    - colors
    - add extension and features
    
    * pre/post
    
    * overview section
    
    * overview section
    
    * Changes to style and theme:
    - add browser window style
    - colors
    - add extensions and features
    
    * update translate rst command for directory processing
    
    * bulk covert change-log
    
    * api content
    
    * fix quickstart formatting
    
    * user-guide landing page
    
    * anchors lookup from rst files
    
    * example of fixing an broken anchor link
    
    * include version text to avoid i18n issue
    
    * Document include plugin for use to inline content from other files
    
    * Handle rst fenced blocks like note and warning (and deprecated and see also)
    
    * admin guide > managing metadata standards
    
    * Remaining admin guide pages
    
    * Review of admin-guide fixing common indenting rst mistakes
    
    These introduce random block quotes when none is intended
    
    * install-guide
    
    * contributing
    
    * tutorials
    
    * customizing application
    
    * special logic needed for admonition
    
    * maintainer guide
    
    * user guide update
    
    * Some updates to files corrected by hand earlier
    
    * anenxes
    
    * integrate into maven build
    
    * Work on reducing download size of manual
    
    * Fixing indents for lists and code blocks, and thus removing blockquotes in the resulting pages
    
    * Improve indents and TOC, add tabs, add copy to clipboard for code blocks and smart symbols, add extra text to the footer
    
    * Improve order and titles of pages
    
    * work on appearance
    
    * work on translating doc references
    
    * work on index headings
    
    * back convert to rst any manual changes perofrmed to markdown
    
    * switch to preprocessing references
    
    * Second check of script generated conversion
    
    * restore change log pages, requires update of mkdocs-static-i18n>=1.0.5
    
    * Fold in online help and clean up nav structure
    
    * update doc links to index.rst files
    
    * Update script to better handle links to index.rst files
    
    * small corrections from review with jose
    
    * recover mef docs from 2.10.x branch
    
    * index rst files for doc conversion
    
    * update anchors.txt index based on improved rst scan
    
    * remove help module, added as distinct assembly to manual
    
    * no parameter doc conversion
    
    * Version management with mike
    
    * Move translate script
    
    * update to toctree conversion with document titles
    
    * process reference links using anchors_txt index
    
    * script fixes for heading length, rst_epilog substitutions, and reference titles
    
    * clearn conversion, although warning while serving due to absolute links
    
    * change to generating relative links
    
    * clean up warnings
    
    * include version changes in title index
    
    * regenerat version changes now that we have references working
    
    * clean up gallery warnings
    
    * adjust nav
    
    * Fix numbering and admonitions on some pages, fixing some edge cases, adding language to code blocks
    
    * Fix arrows (-->) with `Smart Symbols` and add grid to startup page
    
    * Use less lines in the footer and fix the version toc
    
    * Fix the grid on the first page - remove the uneven gap
    
    * Update content structure and address feedback
    
    geonetwork/core-geonetwork#7363
    
    * translate script removed to its own repository
    
    * langauge chooser by default
    
    * publish french to mike versions by default
    
    * Add suite_url so that language chooser works with mike versioning
    
    * update deployment and translation instructions
    
    * remove development feedback banner
    
    * Fix for the grid on the starting page, make it responsive
    
    * Change to major.minor examples and use of remote for docs.geonetwork-opensource.org publishing
    
    We will need to test edit link and other features once this is deployed
    
    * geonetwork icons
    
    * Add a gitignore include so that overrides/.icons is version controlled correctly
    
    * remove manuals submodule
    
    This was no longer included in the build
    
    * describe the repo as core-geonetwork in header
    
    * troubleshooting mike deploy
    
    * continue to troubleshoot mike deploy
    
    * working on mike instructions
    
    ---------
    
    Co-authored-by: Michel Gabriel <michel.gabriel@geocat.net>
    2 people authored and josegar74 committed Oct 2, 2023
    Configuration menu
    Copy the full SHA
    031b52c View commit details
    Browse the repository at this point in the history
  2. [BP] Workflow / Related records of the draft (#7377)

    Related records are available from the search API. For draft, no records are returned because the search was made by UUID instead of ID.
    fxprunayre authored and josegar74 committed Oct 2, 2023
    Configuration menu
    Copy the full SHA
    a2eb2c9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    73c696e View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2023

  1. Configuration menu
    Copy the full SHA
    3cf5249 View commit details
    Browse the repository at this point in the history
  2. Documentation 4.2: Update link to the 4.2 manual and release scripts …

    …(#7380)
    
    * Update link to the 4.2 manual
    
    * Update install guide
    
    * Update release scripts to remove Sphinx docs updates and fix SQL migration script folder name
    josegar74 committed Oct 3, 2023
    Configuration menu
    Copy the full SHA
    5145869 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2023

  1. Configuration menu
    Copy the full SHA
    788d6b4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cabe4fd View commit details
    Browse the repository at this point in the history
  3. Update version to 4.2.6-0

    josegar74 committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    d7b4ae6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9323765 View commit details
    Browse the repository at this point in the history
  5. Doc / 4.4.0 / Add note about datastore changes (#7398)

    * Doc / 4.4.0 / Add note about datastore changes
    
    * Update version-4.4.0.md
    fxprunayre authored and josegar74 committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    4601ff6 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8420ede View commit details
    Browse the repository at this point in the history
  7. Correct canical_version to stable

    jodygarnett authored and josegar74 committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    927779e View commit details
    Browse the repository at this point in the history
  8. Use default mike settings to fix interaction between language chooser…

    … and versions
    
    Adjust overview changelog navigation tree for latest
    
    This removes the concept of devel.
    jodygarnett authored and josegar74 committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    6b51aa3 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    371a3ff View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2023

  1. Configuration menu
    Copy the full SHA
    a07c80b View commit details
    Browse the repository at this point in the history
  2. [BP] Doc / Fix list (#7401)

    fxprunayre authored and josegar74 committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    f4b55c1 View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2023

  1. [BP] Record view / fix double approved parameter in the metadata work…

    …ing copy page, for the buttons in the online resources panel. Related to #7248 (#7402)
    josegar74 committed Oct 6, 2023
    Configuration menu
    Copy the full SHA
    463cba5 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2023

  1. [BP] Transifex updates

    josegar74 committed Oct 9, 2023
    Configuration menu
    Copy the full SHA
    33c981e View commit details
    Browse the repository at this point in the history
  2. [BP] Update the CONTRIBUTING guide to detail the steps, before mergin…

    …g the pull requests (#7419)
    josegar74 committed Oct 9, 2023
    Configuration menu
    Copy the full SHA
    6fe2831 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2023

  1. Configuration menu
    Copy the full SHA
    28343ed View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c61fde0 View commit details
    Browse the repository at this point in the history
  3. [backport 4.2.x] Add documentation to GitHub workflows (#7415)

    Backport of  #7411.
    * Add docs.yml workflow to deploy stable docs from 4.2.x branch
    * Adjust heading of documentation to say 4.2
    * Build the docs in PRs that modify /docs/manuals folder contents.
    * Only deploy the built docs if not building a PR.
    
    ---------
    
    Co-authored-by: Juan Luis Rodríguez <juanluisrp@gmail.com>
    jodygarnett and juanluisrp committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    9e4db43 View commit details
    Browse the repository at this point in the history
  4. [BP] Remove old password field for admins (#7417)

    Using an administrator user, the old password field can be left empty.
    Removing it as it's not required when and admin reset the password of other user.
    josegar74 authored and juanluisrp committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    0ca42bb View commit details
    Browse the repository at this point in the history
  5. [BP] Fix system info when ES throw errors (#7413)

    In the administration info page if ES connection throws an exception the page doesn't display any other info
    like git version, paths, etc. This commit fix that catching the ES exception instead of letting it
    escape to the method response.
    josegar74 authored and juanluisrp committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    8ce60dc View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2023

  1. [BP] Metadata editor / ISO19115-3.2008 / Filter out metadata template…

    …s in the online resources dialog
    josegar74 committed Oct 11, 2023
    Configuration menu
    Copy the full SHA
    48d2981 View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2023

  1. [BP] Sort the portals by label, not by name (identifier) (#7424)

    * Sort the portals by label, not by name
    
    * Main sort portal by label update (#13)
    
    * Remove old password field for admins (#7417)
    
    Using an administrator user, the old password field can be left empty.
    Removing it as it's not required when and admin reset the password of other user.
    
    * Portal switcher - update label by language sorting
    
    * Revert the changes to `users.html`
    
    ---------
    
    Co-authored-by: Jose García <josegar74@gmail.com>
    MichelGabriel and josegar74 committed Oct 12, 2023
    Configuration menu
    Copy the full SHA
    0082139 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    885d8e2 View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2023

  1. [BP] Fix exception handling from schematron validation so that it fla…

    …gs the metadata as invalid if there is an exception (#6978)
    
    * Fix exception handling from schematron validation so that it flags the metadata as invalid if there is an exception.
    Otherwise, if there is an exception metadata status could be set as valid when it is not because the check failed. It is safer to set the metadata as invalid in this case - once the issue is resolved then re-validation can be performed.
    
    * If validation fails due to exeception then set status to never validated.
    
    * If never validated and required then set status to never validated.
    ianwallen authored and josegar74 committed Oct 13, 2023
    Configuration menu
    Copy the full SHA
    375f5b5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b885b1f View commit details
    Browse the repository at this point in the history
  3. [BP]Fix issue with canViewRecord when calling related api (#7373)

    * Switch getAndCheckMetadataId to getInternalId in recent canViewRecord changes as it supports both uuid and internal id.
    
    * Fix bug in getInternalId that failed if an id was passed.
    ianwallen committed Oct 13, 2023
    Configuration menu
    Copy the full SHA
    ed1a1d9 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2023

  1. [BP] Fixed typos, formatting and numbering (#7430)

    * Fixed typos, formatting and numbering
    
    * Fixed broken links in the Examples
    
    * Renamed Readme.md to README.md
    SuperOctocat authored and josegar74 committed Oct 16, 2023
    Configuration menu
    Copy the full SHA
    a406dd0 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2023

  1. Update the links to documentation in the sofware development pages (4…

    ….2.x) (#7409)
    
    * Update the links to documentation to https://docs.geonetwork-opensource.org/ in the sofware development pages
    
    * Update software_development/README.md
    
    Co-authored-by: Jody Garnett <jody.garnett@gmail.com>
    
    ---------
    
    Co-authored-by: Jody Garnett <jody.garnett@gmail.com>
    josegar74 and jodygarnett committed Oct 19, 2023
    Configuration menu
    Copy the full SHA
    6d327e6 View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2023

  1. [BP] Standard / Feature catalogues / Do not index empty codelist valu…

    …e (#7440)
    
    Ignore empty codelist value (but it is better to not leave empty
    codelist value in encoded records).
    fxprunayre authored and josegar74 committed Oct 20, 2023
    Configuration menu
    Copy the full SHA
    76314a7 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2023

  1. [BP] Fix cookies path when deployed on root "/" context (#7446)

    request.getContextPath() for servlets in the root context, returns an empty string instead of /.
    The browser doesn't receive the path, uses the request path for the cookie
    josegar74 authored and juanluisrp committed Oct 23, 2023
    Configuration menu
    Copy the full SHA
    e3dfa4a View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2023

  1. [BP] List styling for related records (#7442)

    * List styling for related records
    
    Add a list styling to related records when the `data-layout="title"`
    
    * No list styling when the related list is contained in the top of the page
    MichelGabriel authored and josegar74 committed Oct 25, 2023
    Configuration menu
    Copy the full SHA
    c8c2466 View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2023

  1. Configuration menu
    Copy the full SHA
    ca6dc7f View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2023

  1. [BP] change label to "Access to the catalogue" (#7467)

    * change label to "Access to the catalogue"
    
    * french translation for iso19139
    wangf1122 authored and josegar74 committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    0fca9d1 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2023

  1. [BP] Editor / Remove extra space on mandatory add action (#7438)

    If button label is not empty, do not add unneeded space. This was more visible on mandatory elements.
    fxprunayre authored and josegar74 committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    b58247d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e3c41c7 View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2023

  1. [BP] Batch edit access level for editor role (#7464)

    * Batch edit access level for editor role
    
    * comment description fix
    
    * refactor user profile configuration level check to util class
    
    * Move to UserUtil for profile configuration level check
    
    * Update core/src/main/java/org/fao/geonet/util/UserUtil.java
    
    Co-authored-by: Jose García <josegar74@gmail.com>
    
    ---------
    
    Co-authored-by: Jose García <josegar74@gmail.com>
    2 people authored and ianwallen committed Nov 10, 2023
    Configuration menu
    Copy the full SHA
    7250c65 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dfba9e1 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2023

  1. [BP] Change the structure of the MkDocs assets. Stylesheets and logos…

    … are moved to the `overrides` directory (#7429)
    MichelGabriel authored and josegar74 committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    8eb1e09 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2023

  1. Configuration menu
    Copy the full SHA
    7f8cb61 View commit details
    Browse the repository at this point in the history
  2. [BP] Add more db information to the site information page. (#7403)

    * Add more db information to the site information page.
    db product and version, driver product and version
    db username, schema and database used.
    
    * Changed db.product to db.type and remove DB from labels
    
    * Capitalize U in Usename
    
    * Update db properties to support cases with mismatch drivers that throw AbstractMethodError
    ianwallen committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    efb9e45 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2023

  1. Configuration menu
    Copy the full SHA
    0200c53 View commit details
    Browse the repository at this point in the history
  2. 2 Configuration menu
    Copy the full SHA
    2cc4da9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    26b367b View commit details
    Browse the repository at this point in the history
  4. feat: remove gn gha workflows

    f-necas committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    3526565 View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2023

  1. [BP] Check http links in documentation (#7496)

    * Check http links and update to https and more recent documentation as appropriate
    
    * Replace external links to user manual with relative links between pages
    
    * api docs no longer available, providing a list of valid profiles
    jodygarnett authored and josegar74 committed Nov 20, 2023
    Configuration menu
    Copy the full SHA
    5dea2c2 View commit details
    Browse the repository at this point in the history
  2. [BP] Don't override proxy configuration when saving the settings, if …

    …the http proxy is configured in Java system properties (#7325)
    
    * Don't override proxy configuration when saving the settings, if the http proxy is configured in Java system properties
    
    * Update core/src/main/java/org/fao/geonet/lib/ProxyConfiguration.java
    
    Co-authored-by: François Prunayre <fx.prunayre@gmail.com>
    
    ---------
    
    Co-authored-by: François Prunayre <fx.prunayre@gmail.com>
    josegar74 and fxprunayre committed Nov 20, 2023
    Configuration menu
    Copy the full SHA
    6c6398e View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2023

  1. [BP] Security / Jolokia update. (#7501)

    Avoid authenticated user to access more info than needed.
    fxprunayre authored and josegar74 committed Nov 22, 2023
    Configuration menu
    Copy the full SHA
    06602af View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    84bcaf2 View commit details
    Browse the repository at this point in the history
  3. Update version to 4.2.7-0

    josegar74 committed Nov 22, 2023
    Configuration menu
    Copy the full SHA
    8e00092 View commit details
    Browse the repository at this point in the history

Commits on Nov 27, 2023

  1. Configuration menu
    Copy the full SHA
    856414d View commit details
    Browse the repository at this point in the history
  2. fix: errors in tests

    f-necas committed Nov 27, 2023
    Configuration menu
    Copy the full SHA
    bce9a72 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f0a6e33 View commit details
    Browse the repository at this point in the history
  4. feat: signatures changed

    feat: signatures changed
    f-necas committed Nov 27, 2023
    Configuration menu
    Copy the full SHA
    ae51304 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ef3ee99 View commit details
    Browse the repository at this point in the history