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

Version 4 improvements #6188

Merged
merged 391 commits into from
Mar 31, 2022
Merged

Version 4 improvements #6188

merged 391 commits into from
Mar 31, 2022
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Dec 3, 2021

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

Commits on Dec 10, 2021

  1. DOI / Add public URL settings.

    Before the API url was used instead of the default https://doi.org prefix.
    Keep the setting empty to use the default. When using the test API, user can set a custom value.
    fxprunayre committed Dec 10, 2021
    Configuration menu
    Copy the full SHA
    6bcafec View commit details
    Browse the repository at this point in the history
  2. New record / Restore custom label depending on type of creation.

    Can be a new record, a copy or a child of.
    fxprunayre committed Dec 10, 2021
    Configuration menu
    Copy the full SHA
    71e4142 View commit details
    Browse the repository at this point in the history
  3. Editor / Collapse directive

    It was switching visibility of contained elements (visible one > hidden, hidden > visible) when we are forcing some element to not be visible 
    
    eg. with something like
    ```css
    .gn-tab-eo-access-and-usage {
      .gn-processStep .gn-level,
      .gn-resourceSpecificUsage .gn-specificUsage,
      .gn-resourceSpecificUsage .gn-userDeterminedLimitations,
      .gn-identifiedIssues .gn-add-field,
      .gn-required > label:after {
        display: none;
        visibility: hidden;
      }
    ```
    
    Add `visibility` attribute to make distinction between elements to keep hidden and elements to switch.
    fxprunayre committed Dec 10, 2021
    Configuration menu
    Copy the full SHA
    c5c3d91 View commit details
    Browse the repository at this point in the history
  4. Editor / Online source / Config / Add choices for URL

    In some case, the URL to use is always the same. Provide options to set a list of URLs for a type of link
    
    eg. 
    
    ```json
          },{
            "group": "services",
            "label": "OpenSearch",
            "copyLabel": "desc",
            "icon": "fa gn-icon-onlinesrc",
            "process": "onlinesrc-add",
            "fields": {
              "url": {
                "isMultilingual": false,
                "choices": ["https://opensearch.ifremer.fr/", "https://cmr.earthdata.nasa.gov/opensearch/"]
    ```
    fxprunayre committed Dec 10, 2021
    Configuration menu
    Copy the full SHA
    81b8d70 View commit details
    Browse the repository at this point in the history
  5. Record view / Back to search / Fix tag filter on advanced view.

    Default record view was ok because doing location change in JS.
    Here we restore last search when coming from /metadata only if no query_string set in new state.
    fxprunayre committed Dec 10, 2021
    Configuration menu
    Copy the full SHA
    725a058 View commit details
    Browse the repository at this point in the history
  6. Editor board / Facet / Resource type

    Use the codelist key for multilingual support. 
    Also fix the missing label.
    fxprunayre committed Dec 10, 2021
    Configuration menu
    Copy the full SHA
    9f974cd View commit details
    Browse the repository at this point in the history
  7. Java message / French translations

    Avoid to mix languages in emails.
    fxprunayre committed Dec 10, 2021
    Configuration menu
    Copy the full SHA
    f25a5e9 View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2021

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

Commits on Dec 14, 2021

  1. Configuration menu
    Copy the full SHA
    af322dc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9bbf8f1 View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2021

  1. Collection / Process to update a serie from its members / Add support…

    … for mix of schema in members. eg. ISO19139 and ISO19115-3.
    fxprunayre committed Dec 15, 2021
    Configuration menu
    Copy the full SHA
    acc252f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6ea98c8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5e5eadc View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2021

  1. Layout / Add a record mosaic directive / Can be apply to a Metadata o…

    …bject.
    
                <div data-gn-record-mosaic= record=mdView.current.record size=2/>
    fxprunayre committed Dec 16, 2021
    Configuration menu
    Copy the full SHA
    692e22e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f8f86c1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    80979ea View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    def14e2 View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2021

  1. Configuration menu
    Copy the full SHA
    ec3e5e8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    530af45 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    67d89db View commit details
    Browse the repository at this point in the history
  4. Record view / On load, load all related and collect details about rec…

    …ords. Then related object are displayed as search results.
    fxprunayre committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    5ce029b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7520f58 View commit details
    Browse the repository at this point in the history
  6. Page load / Try to use ng-if to reduce number of API calls on load eg…

    …. when accessing recordView _search is called 3 times instead of 16.
    fxprunayre committed Dec 20, 2021
    Configuration menu
    Copy the full SHA
    acee064 View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2021

  1. Configuration menu
    Copy the full SHA
    28dfcec View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    49a02bb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    47bd5d1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f411b4b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2ddff10 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5a7efa4 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    fb371a5 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    edaf1dd View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    6ac8eb8 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    e9acabe View commit details
    Browse the repository at this point in the history

Commits on Dec 22, 2021

  1. Configuration menu
    Copy the full SHA
    868e5fe View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d4082ef View commit details
    Browse the repository at this point in the history
  3. Refactor metadata series directives to support rendering with/without…

    … aggregations and use a configurable title
    josegar74 committed Dec 22, 2021
    Configuration menu
    Copy the full SHA
    7114729 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    39cb9ea View commit details
    Browse the repository at this point in the history
  5. Link button directive.

    Add a directive for both record doc links and related API.
    Use same directive and same register actions, icons in all places ie. related, search results, series
    table view.
    
    * Also fix addAllLayersToMap
    * Do not list maps in AddToMap button
    fxprunayre committed Dec 22, 2021
    Configuration menu
    Copy the full SHA
    195b849 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6b4e286 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    01e8389 View commit details
    Browse the repository at this point in the history
  8. Metadata series - move aggregations to configuration - simplify conf…

    …iguration and fix UI configuration editing
    josegar74 committed Dec 22, 2021
    Configuration menu
    Copy the full SHA
    ce82d09 View commit details
    Browse the repository at this point in the history

Commits on Dec 23, 2021

  1. Configuration menu
    Copy the full SHA
    68a8105 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7f22eb2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1e83d53 View commit details
    Browse the repository at this point in the history
  4. Record view / Add possibility to highlight keywords from a particular…

    … thesaurus. Create template for title to be common.
    fxprunayre committed Dec 23, 2021
    Configuration menu
    Copy the full SHA
    c9e6090 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    490c9e3 View commit details
    Browse the repository at this point in the history
  6. Processing / Collection builder / Error reporting and more robust on …

    …nationaalgeoregister records.
    fxprunayre committed Dec 23, 2021
    Configuration menu
    Copy the full SHA
    1cf4c67 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b4aab6a View commit details
    Browse the repository at this point in the history
  8. Metadata series directive / Sort key. If no children use siblings - d…

    …epends on the encoding.
    fxprunayre committed Dec 23, 2021
    Configuration menu
    Copy the full SHA
    39104e9 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    8345086 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    4a7f983 View commit details
    Browse the repository at this point in the history
  11. WIP: styling of series and record views

    - introduce cards
    - new template for summary
    - tabbed info for service record
    - reworked dates in sidebar
    MichelGabriel committed Dec 23, 2021
    Configuration menu
    Copy the full SHA
    c0bd033 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    ac41a07 View commit details
    Browse the repository at this point in the history
  13. Associated resource / Add card layout - TODO: need a parameter to cho…

    …ose the layout list or card.
    fxprunayre committed Dec 23, 2021
    Configuration menu
    Copy the full SHA
    664edd4 View commit details
    Browse the repository at this point in the history
  14. Associated resource / Add layout parameter. More like this use card a…

    …nd move to bottom of the view.
    fxprunayre committed Dec 23, 2021
    Configuration menu
    Copy the full SHA
    e49dfd0 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    e7616c6 View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2022

  1. Configuration menu
    Copy the full SHA
    e01fecc View commit details
    Browse the repository at this point in the history
  2. CSW / Fix escapeChar usage

    - wildCard specifies a pattern character which matches any sequence of zero or more characters
    - singleChar specifies a pattern character which matches any single character
    - escapeChar specifies an escape character which can be used to escape these pattern characters
    
    Avoid errors, if escapeChar is not set and wildcard is %.
    fxprunayre committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    3756f7e View commit details
    Browse the repository at this point in the history
  3. Harvester / CSW / Do not report last harvesting changes if early failure

    Eg. when the GetRecords query fails, then no HarvestResult is created and the last harvesting task report was cloned due to geonetwork@df50402.
    
    Return an empty result report, the harvester did nothing.
    fxprunayre committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    52e198c View commit details
    Browse the repository at this point in the history
  4. CSW / Portal capabilities should not use the default

    If the portal as a specific discovery service record use it.
    If not, use the default capabilities doc and not the service metadata record declared for the main node.
    
    When the main portal also has a service record to use, the URL of all operations were not pointing to the portal URL. The portal name was also not used.
    
    If user want a custom capabilities, it has to create a dedicated service metadata for the portal.
    fxprunayre committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    77ca396 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    eca3bb8 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d04a38a View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e83aff9 View commit details
    Browse the repository at this point in the history
  8. Related directive / Add doc for filter attribute and add support for …

    …negative filter and regex. Follow up of geonetwork#1983.
    fxprunayre committed Jan 3, 2022
    Configuration menu
    Copy the full SHA
    270ef2b View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2022

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

Commits on Jan 7, 2022

  1. Configuration menu
    Copy the full SHA
    10c0a5f View commit details
    Browse the repository at this point in the history
  2. Translation / Improve

    fxprunayre authored Jan 7, 2022
    Configuration menu
    Copy the full SHA
    856c90b View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2022

  1. Configuration menu
    Copy the full SHA
    41761c4 View commit details
    Browse the repository at this point in the history
  2. Associated resource / Make distinction between remote record and loca…

    …l one
    
    It was reporting twice the feature catalogue due to the added origin attribute
    
    ```xml
    <metadata origin="portal"><gfc:FC_FeatureCatalogue
    ```
    fxprunayre committed Jan 10, 2022
    Configuration menu
    Copy the full SHA
    a665f99 View commit details
    Browse the repository at this point in the history
  3. Formatter / Avoid blank page due to self closing tag

    Calling render-html with an empty title was creating a self closing tag which makes the page not to render in browsers.
    
    eg. with an ISO19110 record
    
    Default value to site name.
    fxprunayre committed Jan 10, 2022
    Configuration menu
    Copy the full SHA
    1ef00cf View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1ff2013 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e83a90e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1880987 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    3380e87 View commit details
    Browse the repository at this point in the history
  8. Build / Fix JS error.

    ```
    SEVERE: /catalog/components/admin/harvester/HarvesterDirective.js:351: ERROR - Parse error. IE8 (and below) will parse trailing commas in array and object literals incorrectly. If you are targeting newer versions of JS, set the appropriate language_in option.
                    limit: Infinity,
    ```
    Related #96
    fxprunayre committed Jan 10, 2022
    Configuration menu
    Copy the full SHA
    e565d70 View commit details
    Browse the repository at this point in the history
  9. Record view / Keyword / Add spatial type keywords and internal keywor…

    …ds. Add color code for application and non geographic dataset
    fxprunayre committed Jan 10, 2022
    Configuration menu
    Copy the full SHA
    50f2387 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2022

  1. Configuration menu
    Copy the full SHA
    df8265f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e4eace2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0a33db3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9fbda98 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0ddb307 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d830d8f View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2022

  1. Configuration menu
    Copy the full SHA
    3046e2d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3a257b9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    359d7e0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f1b4122 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    bcef7f9 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b8a2675 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    26c5516 View commit details
    Browse the repository at this point in the history
  8. API / Add GET logo operation which returns 404 if not found (instead …

    …of a default image with the resource filter).
    fxprunayre committed Jan 12, 2022
    Configuration menu
    Copy the full SHA
    36a928b View commit details
    Browse the repository at this point in the history
  9. Record view / Contact / Add possibility to use a logo for contact bas…

    …ed on orgName.png. If none found, use the first letter.
    fxprunayre committed Jan 12, 2022
    Configuration menu
    Copy the full SHA
    06dfe2e View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    8679089 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    be7e2ec View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2022

  1. Map / Do not mix layer queue for all maps.

    Now we have one queue per maps, so adding a WMS layer in a map which is not the map viewer will not be highligted in the map viewer layer indicator.
    fxprunayre committed Jan 13, 2022
    Configuration menu
    Copy the full SHA
    c882a84 View commit details
    Browse the repository at this point in the history
  2. Map / Do not try to add a layer not found in capabilities.

    It was done in geonetwork@140e41b mainly for FAO samples which were advertising layers not in capabilities but displayed. FAO samples do not work anymore, so remove that. We need to update them with working samples.
    fxprunayre committed Jan 13, 2022
    Configuration menu
    Copy the full SHA
    368e916 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    66aae7f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    79e71bc View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5cdbaab View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4051a59 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b5a4363 View commit details
    Browse the repository at this point in the history
  8. gnRelatedContainer directive to display a panel with different types …

    …of relations available in the metadata object
    josegar74 committed Jan 13, 2022
    Configuration menu
    Copy the full SHA
    8fba42a View commit details
    Browse the repository at this point in the history
  9. Record view improvements.

    fxprunayre committed Jan 13, 2022
    Configuration menu
    Copy the full SHA
    c775a19 View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2022

  1. Export / Add all associated records to MEF.

    Instead of only adding children and operates on children. Use the related API.
    fxprunayre committed Jan 14, 2022
    Configuration menu
    Copy the full SHA
    a8a4879 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ea6e9ef View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ffde5d7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d5cf52c View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2022

  1. Configuration menu
    Copy the full SHA
    bf8e35e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fb2ec59 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    49fd1b6 View commit details
    Browse the repository at this point in the history
  4. Small UI changes:

    - strong > h3
    - increase font size for keywords
    - additional styles for interchanges between sidebar and main column
    - reordering some blocks
    - copy to clipboard in button group
    MichelGabriel committed Jan 17, 2022
    Configuration menu
    Copy the full SHA
    9e339da View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    63f8e53 View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2022

  1. Record view / Side block take full width when lot of items. Improve b…

    …lend modes in gallery when image has white background.
    fxprunayre committed Jan 18, 2022
    Configuration menu
    Copy the full SHA
    f9fdb78 View commit details
    Browse the repository at this point in the history
  2. Associated resource / Add a size parameter for card layout. Improve c…

    …ontact mode with right side description.
    fxprunayre committed Jan 18, 2022
    Configuration menu
    Copy the full SHA
    c875087 View commit details
    Browse the repository at this point in the history
  3. Refactor utility to create search link to focus on. Fix word break on…

    … long constraints with links.
    fxprunayre committed Jan 18, 2022
    Configuration menu
    Copy the full SHA
    a68a5fd View commit details
    Browse the repository at this point in the history
  4. More focus on link.

    fxprunayre committed Jan 18, 2022
    Configuration menu
    Copy the full SHA
    fdfcbfd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a7cc6c7 View commit details
    Browse the repository at this point in the history
  6. Add a full width coloured block to the dataset page, and add padding …

    …and margins to the blocks
    MichelGabriel committed Jan 18, 2022
    Configuration menu
    Copy the full SHA
    c876823 View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2022

  1. Configuration menu
    Copy the full SHA
    db19dc7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7837e06 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f411876 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1ff4817 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ce4724d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    bfd7cb9 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    09e67ca View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    fe31aac View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    38a61a2 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    8cc3443 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    a4c6c20 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    9d157c5 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    83dfeda View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    50ed9e9 View commit details
    Browse the repository at this point in the history
  15. Record view / Use same directive for all keywords. Drop next/previous…

    … actions which does not work well.
    fxprunayre committed Jan 19, 2022
    Configuration menu
    Copy the full SHA
    07abd3d View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    5fd283d View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    32c97c4 View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2022

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

Commits on Jan 21, 2022

  1. Configuration menu
    Copy the full SHA
    219d0e9 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #103 from titellus/406-merge20220121

    GN Main merge 20220121
    fxprunayre authored Jan 21, 2022
    Configuration menu
    Copy the full SHA
    75d0916 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a02fbdf View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ce5b272 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    178ff8d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    40fe9dc View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9f6d72c View commit details
    Browse the repository at this point in the history
  8. Merge pull request #81 from titellus/406-collection-builder

    Collection, data products, intermediate metadata ...
    fxprunayre authored Jan 21, 2022
    Configuration menu
    Copy the full SHA
    dc20757 View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2022

  1. User feedback / Add email notification and admin console (#102)

    * User feedback / Add email notification and admin console
    
    When a user feedback is added it is hard for users to be aware of it.
    Add an optional email notification to be configured in the settings with a notification level (like status change).
    Add a new rudimentary panel in admin > information > last feedback to get a list of last user feedbacks.
    
    * Update Messages_fre.properties
    
    * Update UserFeedbackAPI.java
    
    * Update Messages_fre.properties
    
    * Update Messages_fre.properties
    fxprunayre authored Jan 24, 2022
    Configuration menu
    Copy the full SHA
    eb5791c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    98b613a View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2022

  1. Map / Add WMS and metadata link

    `typeof null = object` avoid that case. Thanks Olivier for noticing this case in a project.
    fxprunayre committed Jan 26, 2022
    Configuration menu
    Copy the full SHA
    27f8b02 View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2022

  1. Harvester / CSW / After XSLT conversion check if the schema changed.

    If not extractUUID was failing because using the original schema.
    
    Error was
    fxprunayre committed Jan 27, 2022
    Configuration menu
    Copy the full SHA
    cec234c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8729bd3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e46c78c View commit details
    Browse the repository at this point in the history
  4. Editor / DOI check / Use doi.org.

    Some user use old url like http://dx.doi.org/...
    fxprunayre committed Jan 27, 2022
    Configuration menu
    Copy the full SHA
    0e759c7 View commit details
    Browse the repository at this point in the history
  5. Metadata create page - allow to configure the metadata template / gro…

    …up to select by default (#108)
    
    * Metadata create page - allow to configure the metadata template / group to select by default
    
    * Preferred group and template / Improvements. (#27)
    
    * Preferred group & template / resourceType is always an array
    
    See https://github.com/titellus/core-geonetwork/blob/4.0.x/core/src/main/java/org/fao/geonet/kernel/search/EsSearchManager.java#L526.
    
    * Preferred group & template / Get setting value from gnConfig.
    
    * Preferred group & template / GroupComboo directive no use a standard ng-options so the model is a group object and we update groupOwner with the id of the currently selected model group. By default, if ownerGroup set, select it among the list of groups, if not select the first one.
    
    * Preferred group & template / Fix for portal group config.
    
    * Preferred group & template / Set default group in directory and import panel.
    
    Co-authored-by: Jose García <josegar74@gmail.com>
    fxprunayre and josegar74 authored Jan 27, 2022
    Configuration menu
    Copy the full SHA
    ed10bf0 View commit details
    Browse the repository at this point in the history
  6. Record view / Series / Fix sort, disable filter if one value only, us…

    …e all filters defined in config in stats.
    fxprunayre committed Jan 27, 2022
    Configuration menu
    Copy the full SHA
    e5f0679 View commit details
    Browse the repository at this point in the history
  7. Map / Do not notify on tile load error in small maps.

    Would be better to define if the queue should report errors and at what level.
    If a layer failed to load in the preview, we don't need to report to user.
    fxprunayre committed Jan 27, 2022
    Configuration menu
    Copy the full SHA
    c630357 View commit details
    Browse the repository at this point in the history
  8. Improvements / Looks like translate takes time dealing with large obj…

    …ects. Give it what it only needs.
    fxprunayre committed Jan 27, 2022
    Configuration menu
    Copy the full SHA
    aa68cad View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    952450a View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2022

  1. Indexing / 19115-3 / Add ordering instructions (#113)

    * Indexing / 19115-3 / Add ordering instructions
    
    * Update en-v4.json
    
    * Update downloads.html
    fxprunayre authored Jan 28, 2022
    Configuration menu
    Copy the full SHA
    5657643 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    64727ba View commit details
    Browse the repository at this point in the history
  3. Indexing / Thesaurus / Add possibility to configure fieldname mapping

    This is useful when a catalogue harvest others which may not use same thesaurus IDs or old version of thesaurus like for example INSPIRE theme thesaurus which used to be loaded manually and now are recommended to be loaded using the INSPIRE Registry.
    
    With consistent IDs, then aggregations config on those thesaurus applies to all records.
    fxprunayre committed Jan 28, 2022
    Configuration menu
    Copy the full SHA
    d3adc00 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5caf397 View commit details
    Browse the repository at this point in the history
  5. Harvested records / Add settings to allow privilges management. (#98)

    * Harvested records / Add settings to allow privilges management.
    
    In some configuration, catalogue users want to define harvested records privileges on a per record basis.
    The main use case is when the catalogue define portals and dispatch records per group.
    This adds an option to allow privileges management without allowing record editing.
    
    * Update en-admin.json
    
    * Update fr-admin.json
    fxprunayre committed Jan 28, 2022
    Configuration menu
    Copy the full SHA
    3a981a6 View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2022

  1. API / Share / Avoid NPE on null status.

    Related to workflow
    fxprunayre committed Feb 1, 2022
    Configuration menu
    Copy the full SHA
    769551b View commit details
    Browse the repository at this point in the history
  2. Formatter / Avoid exception on empty text

    ```
    Error on line 85 of utility-tpl.xsl:
      XPTY0004: An empty sequence is not allowed as the @select attribute of xsl:analyze-string
    ```
    fxprunayre committed Feb 1, 2022
    Configuration menu
    Copy the full SHA
    2344aeb View commit details
    Browse the repository at this point in the history
  3. Associated resources / Improve link classification.

    * Sort by title
    * Add support for multiple filter
    
    ```
    {'types': 'onlines', 'filter': '-protocol:OGC:.*|ESRI:.*|atom.*|.*DOWNLOAD.*|DB:.*|FILE:.* AND -function:legend|featureCatalogue|dataQualityReport', 'title': 'links'}]
    
    ```
    * ISO19115-3 / Report in different section legend, feature catalogue and
      quality reports.
    fxprunayre committed Feb 1, 2022
    Configuration menu
    Copy the full SHA
    78bea49 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ec1abd7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    169f508 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b482931 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    a8b2d2b View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    e3216fc View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    dd06d6b View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    8e97cff View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    c44a426 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    b1a277a View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    b422c5e View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    38a78f6 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    c91c6e2 View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2022

  1. Configuration menu
    Copy the full SHA
    59ccedb View commit details
    Browse the repository at this point in the history
  2. Standard / ISO19115-3 / Add online source / Create one link per CSV's…

    … name only for OGC
    
    If the name of a link was containing some "," then it was creating on link per elements. 
    This only applies to a list of layer names in OGC service.
    fxprunayre committed Feb 7, 2022
    Configuration menu
    Copy the full SHA
    e346095 View commit details
    Browse the repository at this point in the history
  3. MetadataResourceDatabaseMigration / Catalogue editing harvested recor…

    …ds may require this
    
    When a catalogue allows editing harvested records, it may contains URLs which needs to be updated. In some situation, harvested records are not updated anymore by the harvester but still needs to have valid URL to thumbnails and attachments.
    
    Instead of excluding non harvested records, process all records which have references to the server URL.
    
    Note: If needed before processing on a copy of the database, always update the server URL to match the current node you are working with:
    ```sql
    UPDATE metadata SET data = replace(data,
      'http://onegeology-geonetwork.brgm.fr/geonetwork3',
      'http://localhost:8080/geonetwork')
      WHERE data LIKE '%http://onegeology-geonetwork.brgm.fr/geonetwork3%';
    ```
    and then run the migration step.
    fxprunayre committed Feb 7, 2022
    Configuration menu
    Copy the full SHA
    ff13539 View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2022

  1. Configuration menu
    Copy the full SHA
    8d2dfaa View commit details
    Browse the repository at this point in the history
  2. i18n / Messages.properties / French / Doubled quote

    `A single quote itself must be represented by doubled single quotes '' throughout a String`
    
    Fixed error on DOI notification when using french
    ```
    2022-02-07 17:02:29,939 WARN  [jeeves.webapp.Api] - Failed to send notification on status change for metadata 189 with status 100. Error is: can't parse argument number: {'index:resourceTitleObject'}
    ```
    fxprunayre committed Feb 8, 2022
    Configuration menu
    Copy the full SHA
    bc53599 View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2022

  1. Record view improvements (#127)

    * Record view / Associated resource / Fix missing translation for sources
    
    protocolOrType was equal "undefined"
    
    * Series / Apply filter to cards and tables
    
    * Metadata detail page / Contact / Add option to group by role the icon mode
    
    * Search results / Add configuration to choose the default contact type to display
    
    * Small UI changes:
    - smaller buttons and badges
    - introduction of 'comma' list
    - better responsiveness for 'composed of' block
    - smaller topics
    - add margins to topics
    
    Color changes:
    - background colours for Series and Dataset
    
    * Add new status badge for all cards and in header of Dataset and Series page, changes for card view in the sidebar (wider and less high)
    
    * `Add to Map` button and `Copy to Clipboard` button next to each other in related block
    
    * New general classes for padding and margin
    
    * Small UI improvements:
    - remove double copy to clipboard button
    - remove `<br>` from HTML in related block
    - add `gn-md-side` class
    
    * Change contact block form `flex` to `grid`
    
    * Fix `no thumbnail` option in related card in the sidebar
    
    * Added additional styles for the status
    
    * Hover text colour for contact cards
    
    * Removed obsolete classes
    
    * Added a popover title with the popover body for the contact popver
    
    * Record view / More consistent status badge. Contact icon for org, not for role.
    
    * ISO19115-3 / Add source description.
    
    * Metadata card / Display url as title if remote doc can be resolved.
    
    * Metadata link / Disabled as far as the object as no UUID.
    
    Probably not a complete metadata (eg. a remote doc).
    
    * Editor / Disable WFS harvester manager if filter tool is disabled in map.
    
    * Update JsonStreamUtils to process results from ES multisearch responses
    
    * Remove unused method from JsonStreamUtils
    
    Co-authored-by: Jose García <josegar74@gmail.com>
    Co-authored-by: Michel Gabriël <michel.gabriel@geocat.net>
    3 people authored Feb 15, 2022
    Configuration menu
    Copy the full SHA
    18f83b1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a72db60 View commit details
    Browse the repository at this point in the history
  3. Editor / Associated resource / Better match and default in choices

    When opening the add link popup, a check is done to find a corresponding match in the list of choices (see associated-panel/default.json).
    If no match, the first one (ie. graphicOverview) was returned. Adding a DEFAULT_CONFIG which is more probably the most frequent case and avoid some errors on update.
    
     Also some user force the name to fixed value (and hide that field). Use it in the matching process in case it is also relevant.
    
    eg.
    ```json
    
          {
            "group": "documents",
            "label": "ProcessingAndValidation",
            "copyLabel": "name",
            "sources": {
              "filestore": true
            },
            "icon": "fa gn-icon-onlinesrc",
            "process": "onlinesrc-add",
            "fields": {
              "url": {
                "isMultilingual": false
              },
              "protocol": {
                "value": "WWW:LINK",
                "hidden": true,
                "isMultilingual": false
              },
              "name": {
                "value": "Processing and validation",
                "hidden": true
              },
              "desc": {},
              "function": {
                "value": "information",
                "hidden": true,
                "isMultilingual": false
              }
            }
          },
    ```
    fxprunayre committed Feb 15, 2022
    Configuration menu
    Copy the full SHA
    606bcf1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    42d4854 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    dab5b03 View commit details
    Browse the repository at this point in the history
  6. Dependency update.

    Remove unused web-ui-docs module (grunt security update needed).
    fxprunayre committed Feb 15, 2022
    Configuration menu
    Copy the full SHA
    4d3270e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    3e920fa View commit details
    Browse the repository at this point in the history
  8. Merge fixes.

    fxprunayre committed Feb 15, 2022
    Configuration menu
    Copy the full SHA
    1fdd282 View commit details
    Browse the repository at this point in the history
  9. Fix translation API tests.

    fxprunayre committed Feb 15, 2022
    Configuration menu
    Copy the full SHA
    38cf44e View commit details
    Browse the repository at this point in the history
  10. Merge pull request #129 from titellus/410-mergemain-20220215

    Main merge + dependency updates
    fxprunayre authored Feb 15, 2022
    Configuration menu
    Copy the full SHA
    2b83880 View commit details
    Browse the repository at this point in the history
  11. Directory / Fix editing

    For subtemplate we don't query the search service first so we don't have the corresponding index object. Still use the internal id for now.
    fxprunayre committed Feb 15, 2022
    Configuration menu
    Copy the full SHA
    965407e View commit details
    Browse the repository at this point in the history
  12. Manage record / Add add to selection and index actions. (#131)

    * Add actions to manage record dropdown button (record view - indexation and selection)
    
    * Manage record / add add to selection and index actions.
    
     * Index action API is only allowed for admin
     * Move index action to the bottom / it should be rarely used
     * Refactor selection action to reuse gnSelectionMd directive
     * Use s101 bucket when loading record view to get the selection status of the record we display
     * Remove useless ng-scope class
    
    * Manage record / add add to selection and index actions.
    
    No need to reload selectedCount on location change.
    
    Co-authored-by: davinciagf <arnaud.degroof@spacebel.be>
    fxprunayre and davinciagf authored Feb 15, 2022
    Configuration menu
    Copy the full SHA
    a25a547 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2022

  1. Standards / ISO19115-3 / Associated resources / Add description in do…

    …cument not in distribution.
    fxprunayre committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    dd77443 View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2022

  1. Search / Facet / Load more buckets preserve filters

    When loading more buckets, the filter was not took into account.
    fxprunayre committed Feb 21, 2022
    Configuration menu
    Copy the full SHA
    1667175 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8cd968c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    be6930a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3539bc6 View commit details
    Browse the repository at this point in the history
  5. Directory / Add search configuration.

    Currently same base query was used to search for records and directory entries. In most cases, directory is used for contact and organisation and the default base query may not be a good choice for such search. Language analysis is not really necessary for individual names.
    
    This adds the possibility to customize the search for directory search and by default add some kind of fuzziness for not exact match/typo while boosting exact match. This sounds more relevant than using '*' like in GN3.
    fxprunayre committed Feb 21, 2022
    Configuration menu
    Copy the full SHA
    b925859 View commit details
    Browse the repository at this point in the history
  6. Directory / Allow ZIP export of subtemplates.

    Not sure why it was not able. Simple export/import looks to work well.
    Do not display build collection menu for subtemplates. it does not apply.
    fxprunayre committed Feb 21, 2022
    Configuration menu
    Copy the full SHA
    ba6c6b9 View commit details
    Browse the repository at this point in the history
  7. Directory / Move config to dedicated module (to easily reuse configur…

    …ation widgets). Add missing translations.
    fxprunayre committed Feb 21, 2022
    Configuration menu
    Copy the full SHA
    9ee613c View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    5f83b40 View commit details
    Browse the repository at this point in the history
  9. Processing / Add unchanged record count.

    This makes sense when a db search and replace or an xpath is not matching any element, so record is processed but unchanged.
    fxprunayre committed Feb 21, 2022
    Configuration menu
    Copy the full SHA
    65a64b0 View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2022

  1. Search / Request aggs only if search change

    No need to request aggregation on page change or sort change. This should improve performances ...
    fxprunayre committed Feb 22, 2022
    Configuration menu
    Copy the full SHA
    7880f46 View commit details
    Browse the repository at this point in the history
  2. Map / WFS / Failed to load layer when feature type has no prefix

    eg. map > add layer > from WFS service http://www.ifremer.fr/services/wfs/nouvelle_caledonie?SERVICE=WFS&REQUEST=GetCapabilities
    
    Will make a query
    http://www.ifremer.fr/services/wfs/nouvelle_caledonie?service=WFS&request=GetFeature&version=1.1.0&srsName=EPSG:3857&typeName=:IFR_NEW_CAL_Q2_ZONES_MARINES_NC_RGNC
    which fails with `TypeName ':IFR_NEW_CAL_Q2_ZONES_MARINES_NC_RGNC' unknow`
    
    Note: there is also a weird check for //Fix, ArcGIS fails if there is a bbox:
    fxprunayre committed Feb 22, 2022
    Configuration menu
    Copy the full SHA
    a175a8d View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2022

  1. API / Logo / SendRedirect in https forward to http

    Use the base URL for correct redirect.
    fxprunayre committed Feb 28, 2022
    Configuration menu
    Copy the full SHA
    15cd7b2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    39644ee View commit details
    Browse the repository at this point in the history
  3. Update UtilityDirective.js

    fxprunayre committed Feb 28, 2022
    Configuration menu
    Copy the full SHA
    2335b1d View commit details
    Browse the repository at this point in the history
  4. UI config / Search results / Open choice for contact field to use

    Follow cced47b
    
    'Org', 'OrgForResource', 'OrgForDistribution' are the main index field than can be used but some users may want to be more precise by defining a role eg. 'pointOfContactOrgForResource'. Allow free text and suggest default choices.
    fxprunayre committed Feb 28, 2022
    Configuration menu
    Copy the full SHA
    a949525 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    841b82c View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2022

  1. Configuration menu
    Copy the full SHA
    a2e0035 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6a58432 View commit details
    Browse the repository at this point in the history
  3. Standard / ISO19115-3 / To ISO19139 / Better aggregate mapping

    Preserve citation details and remote links details
    
    
    ```xml
             <mri:associatedResource>
                <mri:MD_AssociatedResource>
                   <mri:name>
                      <cit:CI_Citation>
                         <cit:title xsi:type="lan:PT_FreeText_PropertyType">
                            <gco:CharacterString>Structure de la population par âge et sexe - Flandre et Région de Bruxelles-Capitale</gco:CharacterString>
                            <lan:PT_FreeText>
                               <lan:textGroup>
                                  <lan:LocalisedCharacterString locale="#FR">Structure de la population par âge et sexe - Flandre et Région de Bruxelles-Capitale</lan:LocalisedCharacterString>
                               </lan:textGroup>
                               <lan:textGroup>
                                  <lan:LocalisedCharacterString locale="#EN">Population structure by age and gender - Flanders and Brussels Capital Region</lan:LocalisedCharacterString>
                               </lan:textGroup>
                               <lan:textGroup>
                                  <lan:LocalisedCharacterString locale="#NL">Bevolkingsstructuur naar leeftijd en geslacht - Vlaanderen en Brussels Hoofdstedelijk Gewest</lan:LocalisedCharacterString>
                               </lan:textGroup>
                               <lan:textGroup>
                                  <lan:LocalisedCharacterString locale="#DE">Structure de la population par âge et sexe en Hauts-de-France de 1968 à 2017</lan:LocalisedCharacterString>
                               </lan:textGroup>
                            </lan:PT_FreeText>
                         </cit:title>
                      </cit:CI_Citation>
                   </mri:name>
                   <mri:associationType>
                      <mri:DS_AssociationTypeCode codeList="http://standards.iso.org/iso/19115/resources/Codelists/cat/codelists.xml#DS_AssociationTypeCode"
                                                  codeListValue="crossReference"/>
                   </mri:associationType>
                   <mri:metadataReference uuidref="https://www.geo.be/catalog/details/78f2e340-fe98-11eb-b8e9-7478273ff935"
                                          xlink:href="https://www.geo.be/catalog/details/78f2e340-fe98-11eb-b8e9-7478273ff935"
                                          xlink:title="Population structure by age and gender - Flanders and Brussels Capital Region"/>
                </mri:MD_AssociatedResource>
             </mri:associatedResource>
    ```
    fxprunayre committed Mar 1, 2022
    Configuration menu
    Copy the full SHA
    c06c98a View commit details
    Browse the repository at this point in the history
  4. Record view improvements.

    * Exclude current record from more like this
    * Do not show history if empty
    * Greyed background colors
    * More consistent popup for keywords and topic
    fxprunayre committed Mar 1, 2022
    Configuration menu
    Copy the full SHA
    65b99bb View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    02fe999 View commit details
    Browse the repository at this point in the history
  6. Record view improvements.

    fxprunayre committed Mar 1, 2022
    Configuration menu
    Copy the full SHA
    e22a175 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9cc6d21 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    505e306 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    fdcfcb1 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    3a82a9c View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    ea0e982 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    39f4037 View commit details
    Browse the repository at this point in the history
  13. API / XSLT service using JSON translation may failed when : is used i…

    …n key
    
    ":" is invalid for XML tag name.
    
    eg. http://localhost:8080/geonetwork/srv/api/sources can be affected
    fxprunayre committed Mar 1, 2022
    Configuration menu
    Copy the full SHA
    0a4fd3f View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    9ee545a View commit details
    Browse the repository at this point in the history
  15. Merge pull request #151 from titellus/410-conflicts

    Fix conflicts
    fxprunayre authored Mar 1, 2022
    Configuration menu
    Copy the full SHA
    30fb7af View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2022

  1. CodeQL analysis feedbacks.

    Improve gnKeywordBadges directive scope.
    fxprunayre committed Mar 2, 2022
    Configuration menu
    Copy the full SHA
    407b2f1 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2022

  1. Standards / Indexing improvements (#152)

    * Standards / ISO19115-3 / Indexing / Overview encoded using FileName
    
    
    ```xml
    <mcc:fileName>
    <gcx:FileName src="https://podaac.jpl.nasa.gov/Podaac/thumbnails/SEVIRI_SST_DR-OSISAF-L3C-v1.0a.jpg"/>
    ```
    
    * Standards / ISO19139 / Specification / Do not fail on multiple date
    
    * Standards / ISO19139 / Specification / Do not fail on multiple date
    fxprunayre authored Mar 22, 2022
    Configuration menu
    Copy the full SHA
    107cc44 View commit details
    Browse the repository at this point in the history
  2. Standard / ISO19115-3 / Processing / Language refactor (#142)

    * Standard / ISO19115-3 / Processing / Language refactor
    
    Add a process that can manage language configuration for a record:
    * set default language (preserving translations from an additional language if exist)
    * reorder additional languages
    * remove all additional languages (ie. create a monolingual record)
    
    This can be useful when importing records from a multilingual catalogue and wants to preserve only one language on reception (eg. when third party apps using the catalogue does not support multilingual records).
    
    eg.
    
    * `ISO19139-to-ISO19115-3-2018-with-languages-refactor?defaultLanguage=fre&others=none`
    * `ISO19139-to-ISO19115-3-2018-with-languages-refactor?defaultLanguage=fre&others=eng`
    * `ISO19139-to-ISO19115-3-2018-with-languages-refactor?defaultLanguage=fre&others=ger,eng`
    * `ISO19139-to-ISO19115-3-2018-with-languages-refactor?defaultLanguage=fre&others=ger,eng&copyPreviousDefaultIfEmpty=true`
    
    Also cleanup an old unused test folder and create tests for the language-refactor process.
    
    * Harvester / XSL process /  Restore the possibility to add process params.
    
    See https://trac.osgeo.org/geonetwork/ticket/645
    
    * Standard / ISO19115-3 / Processing / Language refactor / Add option to copy previous default in new one.
    fxprunayre authored Mar 22, 2022
    Configuration menu
    Copy the full SHA
    fff2724 View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2022

  1. Search / Related / Missing if no id in source

    When a search define `source.include` with relatedType parameters, relations are always empty because the search is looking for the internal db id in the source element. Use the _id props which correspond to the UUID.
    
    eg. this return no related object:
    ````
    curl 'http://localhost:8080/geonetwork/srv/api/search/records/_search?relatedType=children' \
      -H 'Accept: application/json, text/plain, */*' \
      -H 'X-XSRF-TOKEN: 0097d2d2-7e44-4870-9dc2-a6c4e517a57a' \
      -H 'Accept-Language: eng' \
      -H 'Content-Type: application/json;charset=UTF-8' \
      --data-raw '{"from":0,"size":30,"sort":["_score"],"_source": {"includes": ["uuid"]}, "query":{"bool":{"must":[{"bool":{"must":[{"bool":{"should":[{"multi_match":{"query":"Contraintes liées","fields":["resourceTitleObject.default"],"type":"best_fields","operator":"or","fuzziness":0}},{"multi_match":{"query":"Contraintes liées","fields":["resourceTitleObject.default"],"type":"phrase","operator":"or"}},{"multi_match":{"query":"Contraintes liées","fields":["resourceTitleObject.default"],"type":"phrase_prefix","operator":"or"}}],"minimum_should_match":"1"}}]}}]}},"size":1,"from":0}' \
      | jq '.hits.hits[0].related'
    ```
    fxprunayre committed Mar 23, 2022
    Configuration menu
    Copy the full SHA
    576bf3d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c2a16fb View commit details
    Browse the repository at this point in the history
  3. API / XSLT service can fail when JSON key is an invalid XML tag name

    More generic fix than #150.
    
    Log a warning when key is invalid.
    
    In jetty:run mode, the error does not popup due because web-ui module is not available. To reproduce:
    
    ```
    cd  /gn/web/src/main/webapp
    ln -s /gn/web-ui/src/main/resources/catalog catalog
    ```
    fxprunayre committed Mar 23, 2022
    Configuration menu
    Copy the full SHA
    322c5b4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    678a661 View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2022

  1. Map / Feature table improvements (#155)

    * Map / Feature table
    
    * ESRI / Add support to application/geo+json mime type which is used by ESRI server. If not, default text/xml was used but returned an ESRI response not supported by OpenLayers
    * Feature table / Restore the capability to customize table column names based on feature catalogue. Add support for embedded feature catalogue in ISO19115-3 record. Add support for WFS feature indexed too and make dictionary load more consistent.
    * Layer loading / Fix metadata record association for the various layer types and make more consistent calls to retrieve corresponding record for a layer.
    fxprunayre authored Mar 24, 2022
    Configuration menu
    Copy the full SHA
    84406c3 View commit details
    Browse the repository at this point in the history
  2. Search / Add specific configuration for each query types

    Currently a baseQuery is defined and if exact match is set, then the search string is quoted.
    This makes difficult to give more weight to an exact match in the main base query.
    eg. with "resourceTitleObject.${searchLang}:\"${any}\"^6"
    
    A catalogue with quite common terms like "reference grid" will not necessarily present first records with one of those 2 words in the title.
    
    Add specific queries for each types:
    * full text ie. queryBase
    * exact match ie. queryExactMatch (new)
    * title search ie. queryTitle
    * exact title match ie. queryTitleExactMatch (new)
    
    Also give more weight on title for suggestion and less on abstract.
    
    Note: exact match is currently not totally exact as we go through the analysis phase - so this can be improved.
    fxprunayre committed Mar 24, 2022
    Configuration menu
    Copy the full SHA
    3df2263 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8abaa49 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8330b0a View commit details
    Browse the repository at this point in the history
  5. Editor board / Clean up facet configuration.

    Fix resource type for ISO19115 records
    Collapse managements facets
    Add filters for catalogue with large set of groups, users.
    fxprunayre committed Mar 24, 2022
    Configuration menu
    Copy the full SHA
    afa93c8 View commit details
    Browse the repository at this point in the history
  6. Search / Search on all titles.

    Suggestions report title which can be in various languages.
    In order to find a match, default searches will consider an exact match on all title, so user choosing a suggestion will always get a result (and will not depend on language detection - which may be wrong).
    fxprunayre committed Mar 24, 2022
    Configuration menu
    Copy the full SHA
    c787a65 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    40d2427 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    203d548 View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2022

  1. Metadata detail page - sort keywords / topic categories - fix sort of…

    … topic categories
    josegar74 authored and fxprunayre committed Mar 28, 2022
    Configuration menu
    Copy the full SHA
    3a41d68 View commit details
    Browse the repository at this point in the history
  2. Metadata create page - allow to configure the metadata template / gro…

    …up to select by default (#108) - fix display title for the selected metadata
    josegar74 authored and fxprunayre committed Mar 28, 2022
    Configuration menu
    Copy the full SHA
    0817d6b View commit details
    Browse the repository at this point in the history
  3. Search / Each values selected in facet makes an OR search whatever th…

    …e default operator is for the main search box
    
    Related to #141
    fxprunayre committed Mar 28, 2022
    Configuration menu
    Copy the full SHA
    375dfdc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    295fac5 View commit details
    Browse the repository at this point in the history
  5. Set version to 4.0.7

    fxprunayre committed Mar 28, 2022
    Configuration menu
    Copy the full SHA
    5b3d123 View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2022

  1. Configuration menu
    Copy the full SHA
    156a89a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7dd2afe View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2022

  1. Configuration menu
    Copy the full SHA
    2325c1c View commit details
    Browse the repository at this point in the history
  2. Editor / Associated resources / Add missing translation for associati…

    …on type.
    
    Fix allow blank attribute parsing for codelist dropdown.
    fxprunayre committed Mar 31, 2022
    Configuration menu
    Copy the full SHA
    ee37b3c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    96ba729 View commit details
    Browse the repository at this point in the history