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

main #4

Open
wants to merge 3,437 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3437 commits
Select commit Hold shift + click to select a range
09f7702
Map list / Improve layout of card
fxprunayre Jun 5, 2024
0758a8e
Editor / Remove wrong ERROR log message on multilingual records (#8049)
fxprunayre Jun 6, 2024
d5ae02f
fix #geonetwork/core-geonetwork/issues/7930
igea-jure Apr 5, 2024
9e419fe
i18n / Add armenian, azerbaijani, georgian, romanian and ukrainian la…
fxprunayre Apr 18, 2024
b159cda
Database setup / Instead of declaring all SQL for each language, decl…
fxprunayre Apr 18, 2024
e3c8665
Improve tooltips for facet filter items (#8122)
josegar74 Jun 6, 2024
0dec1ad
Analytics services integration (#7313)
josegar74 Jun 6, 2024
d35cf9c
Fix html <i> elements defined in javascript with wrong self-closing. …
josegar74 Jun 7, 2024
2aab698
Fix issue with Map Attribution not being toggled correctly in data pr…
ianwallen Jun 7, 2024
7afb614
Record view / display WMS resources button label to open the link whe…
josegar74 Jun 7, 2024
3a69a56
Record view / don't display the add to map button for WFS resources w…
josegar74 Jun 7, 2024
c8ce59f
Map viewer / fix TMS layer persistence in map context (#8173)
josegar74 Jun 13, 2024
22d8600
Map viewer / Add layer with styles from a metadata doesn't show the s…
josegar74 Jun 12, 2024
20722a8
i18n / Transifex update.
fxprunayre Jun 6, 2024
ce1d927
Release / 4.4.5 / Changelog.
fxprunayre Jun 14, 2024
d889e68
Documentation / Release notes 4.2.10 (#8170)
josegar74 Jun 14, 2024
d9f211c
Update version to 4.4.5-0
fxprunayre Jun 14, 2024
448071b
Update version to 4.4.6-SNAPSHOT
fxprunayre Jun 14, 2024
933b8c6
Update en-admin.json
ticheler Jun 14, 2024
1daa806
Bump com.google.guava:guava from 30.0-jre to 33.2.1-jre
dependabot[bot] Jun 3, 2024
f97f780
Bump org.xmlunit:xmlunit-core from 2.1.1 to 2.10.0
dependabot[bot] May 2, 2024
db27333
Bump org.postgresql:postgresql from 42.6.0 to 42.7.3
dependabot[bot] Mar 15, 2024
4178fc3
Bump org.owasp.esapi:esapi from 2.4.0.0 to 2.5.4.0
dependabot[bot] May 30, 2024
3605e9f
Bump com.jayway.jsonpath:json-path from 2.4.0 to 2.9.0 in /services
dependabot[bot] Jan 22, 2024
ab94f23
Metadata extents API - fix service for metadata with working copy
josegar74 Jun 18, 2024
e79f2a3
Register user / allow to select the group where the user wants to reg…
josegar74 Jun 19, 2024
30d3804
Metadata extents API - fix service for metadata with working copy - t…
fxprunayre Jun 19, 2024
c4ce450
Indexing / Lower severity of getIndexField
fxprunayre Jun 19, 2024
48a2d43
Cleaning / Remove transifex converting tools
fxprunayre Jun 19, 2024
e0e531b
Release script improvement
fxprunayre Jun 14, 2024
d4805f2
Bump org.apache.maven.plugins:maven-dependency-plugin
dependabot[bot] Jun 12, 2024
649f157
Elasticsearch / Update to 8.14.0.
fxprunayre Jun 6, 2024
6b95d5c
docs: fix image links in change-log(version-3.8.0.md and 4.0.0-alpha.…
bernhardreiter Jun 19, 2024
76f68d9
Register user / allow to configured allowed email domains (#8186)
josegar74 Jun 19, 2024
0ec4547
Update SECURITY.md (#8172)
KoalaGeo Jun 19, 2024
85d2f96
Fix user application feedback (#7769)
josegar74 Jun 19, 2024
acf6a00
Fix presence of duplicated geonet elements on partial metadata updates
CMath04 Aug 1, 2023
69634a5
Bump actions/setup-java from 4.1.0 to 4.2.1 (#7870)
dependabot[bot] Jun 19, 2024
1ece808
Add support for multilingual thesaurus titles in the index (#8154)
tylerjmchugh Jun 19, 2024
1fd8b52
Multilingual Emails (#8044)
tylerjmchugh Jun 19, 2024
5da5673
Association type / Consistent labels (#8077)
fxprunayre Jun 20, 2024
e3f92aa
Automatic formatting
juanluisrp Jun 21, 2024
4728e7d
Fix canViewRecord function so that it returned the workflow record. (…
ianwallen Jun 24, 2024
aed2eb1
Double translation can lead to infinite stack (#8209)
joachimnielandt Jun 25, 2024
9378975
API / Client code generation / Avoid reserved word (#8214)
fxprunayre Jun 25, 2024
4c63865
Add info logs to make transaction of working copy merge more traceabl…
wangf1122 Jun 25, 2024
f0debae
Editor / Polygon not saved (#8230)
fxprunayre Jun 28, 2024
e22bce7
Fix wrong HTML self closing tags (#8232)
josegar74 Jul 1, 2024
cddac34
Standard / ISO19139 / Formatter / Do not display extent if none avail…
fxprunayre Jul 3, 2024
b5c29b8
ISO19115-3.2018 / Remove duplicated fields for metadata identifier an…
josegar74 Jul 3, 2024
4b9864a
Broadcasting error when delete record (#8212)
wangf1122 Jul 9, 2024
4618834
Fix infinite "Please wait" message on error (#8249)
juanluisrp Jul 10, 2024
9b19b58
Editor / Configuration / Improve deletion in forEach section (#8244)
fxprunayre Jul 10, 2024
427eae7
Standard / ISO19115-3 / Formatter / Fix namespace declaration (#8223)
fxprunayre Jul 11, 2024
111a1d7
Standard / ISO19115-3 / Formatters / ISO19139 / Fix scope code (#8224)
fxprunayre Jul 11, 2024
564771f
Fixed issue with working copy not being returned from getRecordAS api…
ianwallen Jul 19, 2024
fb966e3
Fixed issue with working copy not being returned from /api/records/{m…
ianwallen Jul 22, 2024
f78fda5
Use UI language for metadata selection export to CSV / PDF. Fixes #79…
josegar74 Jul 23, 2024
f9d8f0d
Zoom to map popup remains active on non-map pages. (#8267)
josegar74 Jul 25, 2024
aa52573
Fix a problem with recaptcha not shown sometimes (#8285)
juanluisrp Jul 30, 2024
4b0e20d
Standard / ISO19139 / Fix removal of online source when multiple tran…
fxprunayre Aug 9, 2024
79c5769
Update batch PDF export to skip working copies (#8292)
tylerjmchugh Aug 14, 2024
57bc1d5
Record view / Improve layout of table (eg. quality measures)
fxprunayre Aug 8, 2024
b874f86
Index / Add maintenance details.
fxprunayre Aug 5, 2024
0331328
Standard / ISO19139 / i18n / Missing french translation (#8298)
fxprunayre Aug 22, 2024
4a57a02
harvesting CSW: changed loglevel for invalid metadata to info (#8303)
rime1014 Aug 22, 2024
347dc96
Modify GnMdViewController to set recordIdentifierRequested using the …
tylerjmchugh Aug 22, 2024
22a87f6
Modify record not found message to only link to signin if user is not…
tylerjmchugh Aug 27, 2024
36951d1
Repository Citation.cff metadata for DOI registration with Zenodo (#8…
jodygarnett Aug 29, 2024
849619b
Social links in metadata page doesn't have the metadata page permalin…
josegar74 Aug 29, 2024
a9a9b5b
Do not try to request clipboard permissions
tobias-hotz Aug 26, 2024
568c4d7
Special characters in the cookie causing 400 bad requests from Spring…
josegar74 Aug 23, 2024
60d54f0
INSPIRE Atom harvester / process only public datasets by resource ide…
josegar74 Jun 5, 2024
2615fa7
Workflow / update notification level based on user profile when cance…
josegar74 Sep 2, 2024
10c99f6
Editor / Dublin core / Fix extent coordinates (#8258)
fxprunayre Sep 2, 2024
1e643bd
Indexing / Draft field MUST not be an array (#8242)
fxprunayre Sep 2, 2024
1094237
Fix Clipboard copy/paste on Firefox - use ES5 (#8332)
josegar74 Sep 2, 2024
dc0f78a
Standard / ISO19115-3 / Formatters / ISO19139 / Ignore mcc linkage fo…
fxprunayre Sep 2, 2024
6f4e79a
Admin / Source / Improve dirty state (#8222)
fxprunayre Sep 2, 2024
c9164d0
API / Improve parameter check for XSL conversion. (#8201)
fxprunayre Sep 2, 2024
debb6ac
Editor / DOI search / Improve label (#8338)
fxprunayre Sep 3, 2024
304d90c
Editor / Associated resource / Avoid empty label (#8339)
fxprunayre Sep 3, 2024
b5bc474
publish status not refreshing fix (#8344)
wangf1122 Sep 4, 2024
ee23e54
iso19139 - Update thumbnail add/update and remove to support index up…
ianwallen Sep 5, 2024
05b2e43
CSW Harvester / Avoid increment 2 metrics for a single metadata in ce…
josegar74 Sep 5, 2024
d560b2a
Put the image name in the `alt` attribute in the thumbnail on the met…
MichelGabriel Sep 9, 2024
39838a9
Don't add file content to the exception when requesting XML documents…
josegar74 Sep 9, 2024
c2a3f5f
Harvester / Simple URL / ODS / Improve mapping
fxprunayre Jul 5, 2023
3f3a196
Standard / ISO19115-3 / Label improvement. (#8364)
fxprunayre Sep 13, 2024
796385c
Editor / Associated resource / DOI search. (#8363)
fxprunayre Sep 13, 2024
a66662c
Add build profile for MacOS ARM
josegar74 Jul 25, 2024
8e92e94
Map viewer / WMS GetFeatureInfo support for application/json info for…
josegar74 Sep 17, 2024
74cdf4a
GIT / .gitignore
fxprunayre Sep 17, 2024
e77f9d6
Xsl utility / Add a function to retrieve thesaurus title with its key…
fxprunayre Sep 19, 2024
1a780ac
Indexing / DCAT multilingual support (#8377)
fxprunayre Sep 19, 2024
51ee3df
OpenAPI / Operation returning no content should not advertised a schema.
fxprunayre Sep 4, 2024
aa125f5
Aggregations / Temporal range / Avoid browser autocomplete on calenda…
fxprunayre Sep 20, 2024
a5a1b49
Update configuring-faceted-search.md
MichelGabriel Sep 23, 2024
94c0586
Fix the schema artifact name in add schema script
josegar74 Sep 17, 2024
8436990
ISO19139 / ISO19115.3 / Index resource date fields as defined in the …
josegar74 Sep 12, 2024
0d73e4f
Fix the overlapping filter settings and the customize options (#8316)
MichelGabriel Sep 23, 2024
2629a90
Metadata detail page - hide history types selector when tasks (DOI) a…
josegar74 Sep 16, 2024
835a293
Visual and UX changes for WFS previews (#8284)
MichelGabriel Sep 24, 2024
c932372
Fix harvester execution logs added to previous logs (#8387)
josegar74 Sep 26, 2024
cfcd829
GeoNetwork harvester - avoid double counting of updated metadata. (#8…
josegar74 Sep 26, 2024
8fb647b
Thesaurus / Date improvements. (#8392)
fxprunayre Oct 7, 2024
ac2c1eb
Support multiple DOI servers (#8098)
josegar74 Oct 7, 2024
e030fce
Don't capitalize the labels for the facet filter values (#8133)
josegar74 Oct 7, 2024
bb9c861
Metadata editor / validation report improvements (#8395)
josegar74 Oct 8, 2024
d4d2a31
Fix the width of the projection switcher (#8399)
MichelGabriel Oct 8, 2024
51c0b01
Metadata editor / Add required indicator support to the keyword selec…
josegar74 Oct 3, 2024
f65ae30
Fixed spurious whitespace for gn-comma-list (#8398)
joachimnielandt Oct 8, 2024
78f8bfc
Metadata indexing / ISO19139 / ISO19115-3.2018 / Escape graphic overv…
josegar74 Oct 9, 2024
a0465e3
Harvester / ISO19115-3 / Better support missing metadata date info
fxprunayre Jun 6, 2024
3252d14
Update external management url
ianwallen Sep 8, 2024
b3f5000
Javascript / HTML formatting fixes related to Prettier
josegar74 Oct 1, 2024
1cc4e42
CSW / Fix parsing date values for filters. Fixes #8034
josegar74 Jun 25, 2024
8471646
Standard / ISO19115-3 / Only search for associated record with UUID
fxprunayre Jun 4, 2024
2df2bb1
Thesaurus / Add inScheme property in concept of local thesaurus
fxprunayre Jun 4, 2024
9228e4a
Editor / Table mode / Fix field using directive (#8261)
fxprunayre Oct 10, 2024
8f9cfa9
Map / Save your map improvements (#8155)
fxprunayre Oct 10, 2024
50cbfd0
Record view / Does not display thesaurus block if no keywords.
fxprunayre Oct 8, 2024
ffe8282
Thesaurus / OWL format / Mobility theme hierarchy (#8393)
fxprunayre Oct 10, 2024
c1564c0
Remove spaces from the list of schema list of metadata import restric…
ianwallen Oct 10, 2024
c7c9e97
Formatter / Datacite / Default resource type (#8407)
fxprunayre Oct 10, 2024
721cd4c
Fixed description for getIdentifiers in IdentifierApi (#8422)
SuperOctocat Oct 11, 2024
6d6eef1
Editor / Associated resource / Remote document / Add content type
fxprunayre Sep 3, 2024
58a713c
WebDav harvester / Add support for XSLT filter process (#8243)
josegar74 Oct 11, 2024
c7f8e8b
Editor / Geopublication / Misc fix. (#8092)
fxprunayre Oct 11, 2024
87a8e3d
Harvester / Simple URL / ODS improvement
fxprunayre Sep 9, 2024
9afd1bf
Improve administrator guide UI configuration documentation
michikommader Oct 11, 2024
eb1a2e9
Elasticsearch / API / Allow ndjson for _msearch endpoint
fxprunayre Oct 10, 2024
8c1636f
Remove empty filename condition (#8436)
tylerjmchugh Oct 16, 2024
7b9361a
Elasticsearch / Update to 8.14.3. (#8337)
fxprunayre Oct 16, 2024
5ef4f51
Harvester / Simple URL / Fix multiple URL alignement
fxprunayre Oct 15, 2024
4f1dc68
Fix saving UI settings without changes
josegar74 Oct 16, 2024
f64425c
Record view / More like this / Add filter option.
fxprunayre Oct 15, 2024
66d3a58
Add better logging when resources are deleted to make it clear what m…
ianwallen Oct 16, 2024
e20820a
Add bootstrap datepicker language files for supported UI languages
josegar74 Oct 16, 2024
82fda12
Avoid duplicate validation message when trying to register a user wit…
josegar74 Oct 17, 2024
7d97656
Update home page "browse by" to display facet as label if there is on…
tylerjmchugh Oct 17, 2024
5b01f64
Standard / DCAT (and profiles) export (#7600)
fxprunayre Oct 17, 2024
6cd9085
Delete date not being copied causing duplicate (#8454)
ianwallen Oct 22, 2024
cd72f8e
update PSC details in user guide
jodygarnett Oct 22, 2024
1a0c70e
Release / 4.4.6 / Changelog. (#8462)
fxprunayre Oct 24, 2024
a36ba67
Update version to 4.4.6-0
fxprunayre Oct 24, 2024
573d4be
Update version to 4.4.7-SNAPSHOT
fxprunayre Oct 24, 2024
43a57af
XSL utility / Add function to retrieve thesaurus URI
fxprunayre Oct 22, 2024
d8a5b72
Metadata status changes notification mails improvements: (#8453)
josegar74 Oct 28, 2024
ea92905
Documentation / Update managing privileges page:
josegar74 Oct 29, 2024
7500803
option to force xsd schema check for required field (#8294)
wangf1122 Oct 29, 2024
0de6cd4
Documentation / Metadata workflow improvements (#8473)
josegar74 Oct 29, 2024
b62e6c2
Add option to mock a dropdown for keywordPickers (#8401)
tylerjmchugh Oct 29, 2024
c93b5b1
getResourceInternal implementation for cmis and jcloud (#8466)
wangf1122 Nov 1, 2024
cd50ded
Configuration to display an application banner (#8416)
josegar74 Nov 4, 2024
62ec516
Configuration to display an application banner - fix database migrati…
josegar74 Nov 6, 2024
052be18
GeoTools 32.0 update and JTS 1.20.0 update
jodygarnett Nov 5, 2024
bedfe3d
Enhance static page with group user accessibility (#7707)
wangf1122 Nov 7, 2024
56a4069
Change icon for the layer tools in the layer manager panel on the map…
MichelGabriel Nov 8, 2024
6dbaa47
Metadata editor / Fix display of multiple choice elements with custom…
josegar74 Oct 30, 2024
d672a4c
Lib / Spring / Minor version update (#8498)
fxprunayre Nov 14, 2024
4cd0930
Admin / DOI server / Clarify labels for record group (#8496)
fxprunayre Nov 14, 2024
4fa388c
Metadata publication notifications / allow to configure the mail form…
josegar74 Nov 15, 2024
af0c541
Sort groups alphabetically on the new account and report pages
josegar74 Oct 29, 2024
97bdd7b
Metadata editor / Regions picker display empty entry form the metadat…
josegar74 Nov 22, 2024
7ba4d47
removing jena non-compliant attribute during harvesting
joachimnielandt Oct 9, 2024
c84ff3b
Update file upload so that it has better error support. (#8427)
ianwallen Nov 25, 2024
60014cd
Directory entries / Fix parsing of sorting configuration (#8482)
josegar74 Nov 26, 2024
6f3d10c
Component to allow checking duplicated metadata values for title, alt…
josegar74 Nov 26, 2024
92c20ba
Remove usage of ECMASCRIPT6 const keyword. (#8518)
josegar74 Nov 26, 2024
b125070
Add better Jcloud versioning supports (#8512)
ianwallen Nov 28, 2024
e8a46b4
Automatic formatting
juanluisrp Nov 28, 2024
908338e
Change ESAPI logger to SLF4J using log4j2 (#8522)
josegar74 Nov 28, 2024
0fc0447
Batch selection is not in sync between search results and record view.
josegar74 Nov 8, 2024
8ca1e5c
Use case insensitive username for login and reset password (#8523)
josegar74 Nov 29, 2024
5e6f08f
update PSC details in user guide
fxprunayre Nov 29, 2024
c5b3fa6
Use the copyBlob to copy the resource with updated metadata (#8530)
ianwallen Dec 4, 2024
1b6d0fb
Update index to use a key with translations defined for map resource …
tylerjmchugh Dec 5, 2024
df52e1f
fixed login url for missing records
joachimnielandt Dec 4, 2024
2471bd3
Update CONTRIBUTING.md to describe the CLA automation
ticheler Dec 8, 2024
85eb829
Update README.md
ticheler Dec 8, 2024
82cc425
ISO19115.3-2008 / Fix typo in facsimile codelist value (#8539)
josegar74 Dec 9, 2024
e5bf00d
Fix wrong HTML self-closed elements. (#8542)
josegar74 Dec 9, 2024
794db36
ISO19110 / ISO19115-3.2008 / Fix indexing of multiple feature type al…
josegar74 Dec 9, 2024
c2b4558
Formatters / DCAT-AP / Allow PO URI to be used for constraints.
fxprunayre Nov 21, 2024
cd74d3b
Update db search and replace to support working copies (#8514)
tylerjmchugh Dec 10, 2024
18b00b3
Restrict setting privileges on groups (#8511)
tylerjmchugh Dec 10, 2024
a9c2e05
Attachments API use filename from Content-Disposition before url (#8470)
tylerjmchugh Dec 10, 2024
d5dc0d6
Editor / Add support for conditional default view
fxprunayre Dec 10, 2024
3389c9e
Standard / ISO19115-3 / Process / encode all keywords using anchor (#…
GeryNi Dec 11, 2024
96869d8
Editor / Improve support of schema having sibling elements for transl…
fxprunayre Dec 11, 2024
795b153
Editor / Add keywords even if thesaurus not available in record langu…
fxprunayre Dec 11, 2024
31c641d
Formatter / DCAT / Service (#8526)
fxprunayre Dec 11, 2024
36ce40b
Restyled `default` address block (#8289)
MichelGabriel Dec 11, 2024
4fbdefd
JWT Headers security module (#7899)
davidblasby Dec 11, 2024
b6114ea
Update CONTRIBUTING.md
geonetworkbuild Dec 11, 2024
c16869d
Update README.md
ticheler Dec 11, 2024
6545aa0
Attachments API / Set content-length and close input stream when retr…
josegar74 Dec 12, 2024
c0a6baf
Formatter / DCAT / Improvements
fxprunayre Dec 9, 2024
5ec47b5
DCAT / GeoDCAT-AP / Update shacl rules to version 3.
fxprunayre Dec 10, 2024
20d67b4
GeoDCAT-AP / Extends DCAT-AP-HVD.
fxprunayre Dec 10, 2024
180e409
DCAT-AP-HVD / Update vocabulary for HVD category including now sub ca…
fxprunayre Dec 10, 2024
9e035a6
Documentation / DCAT / Improvement.
fxprunayre Dec 10, 2024
657e195
Formatter / DCAT / Fix test after rebase of https://github.com/geonet…
fxprunayre Dec 10, 2024
8a531d0
Formatter / DCAT / Add element in Resource (mandatory in HVD for ser…
fxprunayre Dec 10, 2024
0856a80
Fix eu-applicable-legislation.rdf
fxprunayre Dec 11, 2024
541bd22
Update schemas/iso19115-3.2018/src/main/plugin/iso19115-3.2018/format…
fxprunayre Dec 11, 2024
8e31a5f
Formatter / DCAT / Fix test after rebase.
fxprunayre Dec 11, 2024
80a0fee
Standard / ISO / Schematron for HVD
fxprunayre Dec 10, 2024
91b82fa
support section variable in manual url (#8494)
wangf1122 Dec 14, 2024
64f9efc
Doc / DCAT page / Fix formatting (#8563)
fxprunayre Dec 16, 2024
408dc79
Formatters / Properly detect URL ending in 1,2,3 or 5 (#8235)
fxprunayre Dec 16, 2024
2432dc9
Feature catalogue / Add table of content of feature types (#8041)
fxprunayre Dec 16, 2024
86242e8
Editor / Add unit attribute as main field (#8245)
fxprunayre Dec 16, 2024
d975d52
Admin / Schematron / Fix icon in rules (#8569)
fxprunayre Dec 17, 2024
b252795
API / Extents / Add option to generate square image
fxprunayre Dec 16, 2024
19d5b5c
Facet / Add meta property to customize label. (#8536)
fxprunayre Dec 19, 2024
39d9f66
remove outgoing headers for the proxy
david-blasby Dec 16, 2024
da294f7
ISO19115-3.2008 - Add URL check schematron (#8575)
josegar74 Dec 20, 2024
9d3e585
Return xml inside JSON status (#8579)
wangf1122 Dec 24, 2024
490e6b9
GN5 / Security configuration
fxprunayre Dec 12, 2024
eab5c1b
Url decode the resourceId supplied to store.getResourceInternal to fi…
ianwallen Jan 10, 2025
21f0dc8
Fix set site settings in swagger_ui so it function correctly. (#8582)
ianwallen Jan 10, 2025
2e31720
Move StatusValue.Events to an enum class (#8583)
ianwallen Jan 10, 2025
243ccb7
Record view / fix javascript error when a metadata has multiple linea…
josegar74 Jan 14, 2025
67e581e
Update creating-group.md (#8592)
PeterParslow Jan 14, 2025
d46fa20
Metadata indexing / parse process steps and measure dates to check th…
josegar74 Jan 14, 2025
8b2a00d
Enforce upload size limit on putResourceFromUrl api (#8562)
tylerjmchugh Jan 14, 2025
815191e
French translation for user registered message
josegar74 Jan 14, 2025
f4890d5
Audit user changes (#8137)
josegar74 Jan 16, 2025
987d5dd
delete all if the excludes list is empty (#8609)
tylerjmchugh Jan 22, 2025
906e071
remove commented out code with old token (#8616)
davidblasby Jan 23, 2025
ed27371
Update getRecordStatusHistory and getRecordStatusHistoryByType to sup…
ianwallen Jan 27, 2025
3e3dacb
Improve performance of parsing simple dates (#8386)
tobias-hotz Jan 28, 2025
4dc61ea
Fix jcloud content length is inaccurate (#8619)
tylerjmchugh Jan 28, 2025
d1c1c4a
Add get /api/sources/{sourceIdentifier} to be able to get a source by…
ianwallen Jan 29, 2025
a44e7eb
Sort categories list by translation in the categories and groups page…
josegar74 Jan 31, 2025
03c2aae
URL Decode filename for resources uploaded by url (#8628)
tylerjmchugh Feb 6, 2025
6693e62
Update to GeoTools 32.2 (#8613)
jodygarnett Feb 7, 2025
0a89262
Doc / Update Python example
fxprunayre Nov 19, 2024
d889aba
Black formatting and fix missing /
fxprunayre Dec 9, 2024
695f619
Standard / 19115-3 / Update labels.xml (#8646)
fxprunayre Feb 10, 2025
1503036
Metadata citation improvements (#8607)
josegar74 Feb 10, 2025
6ac9f07
Add Polish translations from Transifex and update the translations fo…
josegar74 Feb 10, 2025
06a9971
Restore metadata file store multiple files upload (#8648)
josegar74 Feb 11, 2025
d906f9f
Metadata indexing / parse resource maintenance date of next update to…
josegar74 Feb 12, 2025
b3c92e4
Update Transifex Dutch translations / add Dutch messages.properties f…
josegar74 Feb 13, 2025
fd367f0
Pasting text in the metadata editor uploads an image to the catalogue…
tylerjmchugh Feb 13, 2025
fc1589c
Add Dutch translations of the iso19115-3.2018 metadata schema. (#8638)
josegar74 Feb 13, 2025
711f9f2
Update Github Actions runner images (#8660)
juanluisrp Feb 13, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
3 changes: 1 addition & 2 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Auto detect text files and perform LF normalization
* text=auto
* text=auto eol=lf

# Standard to msysgit
*.doc diff=astextplain
Expand Down Expand Up @@ -33,4 +33,3 @@
*.eot binary
*.woff binary

*.xsd text eol=lf
4 changes: 4 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# These are supported funding model platforms

github: [osgeo]
cusotm: ['https://github.com/geonetwork/core-geonetwork/wiki#financial-support','https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=LDTWEL3XKUVU8&source=url','https://www.osgeo.org/about/how-to-become-a-sponsor/']
27 changes: 27 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@

<!--Include a few sentences describing the overall goals for this Pull Request-->

<!-- Please help our volunteers reviewing this PR by completing the following items.
Ask in a comment if you have troubles with any of them. -->

# Checklist

- [ ] I have read the [contribution guidelines](https://github.com/geonetwork/core-geonetwork/blob/main/CONTRIBUTING.md)
- [ ] *Pull request* provided for `main` branch, backports managed with label
- [ ] *Good housekeeping* of code, cleaning up comments, tests, and documentation
- [ ] *Clean commit history* broken into understandable chucks, avoiding big commits with hundreds of files, cautious of reformatting and whitespace changes
- [ ] *Clean commit message*s, longer verbose messages are encouraged
- [ ] *API Changes* are identified in commit messages
- [ ] *Testing* provided for features or enhancements using [automatic tests](https://github.com/geonetwork/core-geonetwork/blob/main/software_development/TESTING.md)
- [ ] *User documentation* provided for new features or enhancements in [manual](https://github.com/geonetwork/core-geonetwork/tree/main/docs/manual)
- [ ] *Build documentation* provided for development instructions in `README.md` files
- [ ] *Library management* using `pom.xml` dependency management. Update build documentation with intended library use and library tutorials or documentation

<!--Submitting the PR does not require you to check all items, but by the time it gets merged, they should be either satisfied or not applicable.-->

<!-- If you can, it's better to give credits to organisation supporting this work:
- `Funded by NAME`
- `Funded by URL`
- `Funded by NAME URL`
-->

15 changes: 15 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates

version: 2
updates:
- package-ecosystem: "maven" # See documentation for possible values
directory: "/" # Location of package manifests
schedule:
interval: "daily"
- package-ecosystem: "github-actions" # See documentation for possible values
directory: "/" # Location of package manifests
schedule:
interval: "daily"
25 changes: 25 additions & 0 deletions .github/workflows/backport.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: ♻ Backport
on:
pull_request_target:
types:
- closed
- labeled

permissions:
contents: read

jobs:
backport:
permissions:
contents: write
pull-requests: write
issues: write
runs-on: ubuntu-latest
name: Backport
steps:
- name: Backport Bot
id: backport
if: github.event.pull_request.merged && ( ( github.event.action == 'closed' && contains( join( github.event.pull_request.labels.*.name ), 'backport') ) || contains( github.event.label.name, 'backport' ) )
uses: m-kuhn/[email protected]
with:
github_token: ${{ secrets.GH_TOKEN_BOT }}
87 changes: 87 additions & 0 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
# For most projects, this workflow file will not need changing; you simply need
# to commit it to your repository.
#
# You may wish to alter this file to override the set of languages analyzed,
# or to provide custom queries or build logic.
#
# ******** NOTE ********
# We have attempted to detect the languages in your repository. Please check
# the `language` matrix defined below to confirm you have the correct set of
# supported CodeQL languages.
#
name: "CodeQL"

on:
push:
branches: [ main ]
pull_request:
# The branches below must be a subset of the branches above
branches: [ main ]
schedule:
- cron: '44 20 * * 5'

jobs:
analyze:
name: Analyze
runs-on: ubuntu-latest
permissions:
actions: read
contents: read
security-events: write

strategy:
fail-fast: false
matrix:
language: [ 'java', 'javascript' ]
# CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ]
# Learn more about CodeQL language support at https://git.io/codeql-language-support

steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
show-progress: 'false'

- name: Setup Java JDK
uses: actions/[email protected]
with:
java-version: 11
# Java distribution. See the list of supported distributions in README file
distribution: temurin
# The package type (jdk, jre, jdk+fx, jre+fx)
java-package: jdk
cache: maven


# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v3
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.
# queries: ./path/to/local/query, your-org/your-repo/queries@main

# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v3

# ℹ️ Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl

# ✏️ If the Autobuild fails above, remove it and uncomment the following three lines
# and modify them (or add more) to build your code if your project
# uses a compiled language

#- run: |
# make bootstrap
# make release

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v3

- name: Remove SNAPSHOT jars from repository
run: |
find ~/.m2/repository -name "*SNAPSHOT*" -type d | xargs rm -rf {}
41 changes: 41 additions & 0 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
name: Documentation

on:
push:
branches:
- main
paths:
- "docs/manual/**"
pull_request:
branches:
- main
paths:
- "docs/manual/**"
workflow_dispatch:

jobs:
deploy-docs:
runs-on: ubuntu-latest
steps:
- name: Checkout GeoNetwork
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Install Python
uses: actions/setup-python@v5
with:
python-version: 3.x
- name: mkdocs install
run: pip install --upgrade pip && pip install -r docs/manual/requirements.txt
- name: git configuration
run: git config user.name 'github-actions[bot]' && git config user.email 'github-actions[bot]@users.noreply.github.com'
- name: build docs without publishing them
if: ${{ github.event_name == 'pull_request' }}
working-directory: docs/manual
run: |
mike deploy --title "4.4" --alias-type=copy --update-aliases 4.4 latest
- name: deploy latest docs to gh-pages branch
if: ${{ github.event_name != 'pull_request' }}
working-directory: docs/manual
run: |
mike deploy --push --title "4.4" --alias-type=copy --update-aliases 4.4 latest
73 changes: 73 additions & 0 deletions .github/workflows/linux.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
name: Linux GitHub CI

on: [pull_request,push,workflow_dispatch]

env:
MAVEN_OPTS: -Dmaven.wagon.httpconnectionManager.ttlSeconds=25 -Dmaven.wagon.http.retryHandler.count=3 -Xmx512m -Dorg.slf4j.simpleLogger.showDateTime=true -Dorg.slf4j.simpleLogger.dateTimeFormat=HH:mm:ss,SSS -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
TAKARI_SMART_BUILDER_VERSION: 0.6.1

jobs:
build:
runs-on: ${{ matrix.os }}
strategy:
matrix:
include:
- os: ubuntu-24.04
jdk: 11
steps:
- uses: actions/checkout@v4
with:
# 500 commits, set to 0 to get all
fetch-depth: 500
submodules: 'recursive'
show-progress: 'false'
- name: Set up JDK
uses: actions/[email protected]
with:
distribution: 'temurin'
java-version: ${{ matrix.jdk }}
cache: 'maven'
- name: Setup Python
uses: actions/setup-python@v5
with:
python-version: 3.x
- name: mkdocs install
working-directory: docs/manual
run: pip install --upgrade pip && pip install -r requirements.txt
- name: Set up Maven
uses: stCarolas/setup-maven@v5
with:
maven-version: 3.8.3
- name: Build with Maven
run: |
mvn -B -ntp -V install -DskipTests=true -Dmaven.javadoc.skip=true -Drelease -Pwith-doc
- name: Remove SNAPSHOT jars from repository
run: |
find ~/.m2/repository -name "*SNAPSHOT*" -type d | xargs rm -rf {}

QA:
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
with:
# 500 commits, set to 0 to get all
fetch-depth: 500
submodules: 'recursive'
show-progress: 'false'
- name: Set up JDK
uses: actions/[email protected]
with:
distribution: 'temurin'
java-version: 11
cache: 'maven'
- name: Set up Maven
uses: stCarolas/setup-maven@v5
with:
maven-version: 3.8.3
- name: Test with maven
run: |
mvn -B resources:resources@copy-index-schema-to-source -f web
mvn -B -ntp -V -fae verify -Drelesae -Pit
- name: Remove SNAPSHOT jars from repository
run: |
find ~/.m2/repository -name "*SNAPSHOT*" -type d | xargs rm -rf {}
33 changes: 33 additions & 0 deletions .github/workflows/mvn-dep-tree.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# This job sends the maven dependency tree of the project to Github
# for further security analysis.

name: "MavenDepTreeSubmission"

on:
push:
branches: [ main ]
schedule:
- cron: '44 22 * * 5'

jobs:
update-maven-dep-tree:
runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
show-progress: 'false'

- name: Setup Java JDK
uses: actions/[email protected]
with:
java-version: 11
# Java distribution. See the list of supported distributions in README file
distribution: temurin
# The package type (jdk, jre, jdk+fx, jre+fx)
java-package: jdk
cache: maven

- name: Submit Dependency Snapshot
uses: advanced-security/maven-dependency-submission-action@v4
72 changes: 72 additions & 0 deletions .github/workflows/scorecard.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
# This workflow uses actions that are not certified by GitHub. They are provided
# by a third-party and are governed by separate terms of service, privacy
# policy, and support documentation.

name: Scorecard supply-chain security
on:
# For Branch-Protection check. Only the default branch is supported. See
# https://github.com/ossf/scorecard/blob/main/docs/checks.md#branch-protection
branch_protection_rule:
# To guarantee Maintained check is occasionally updated. See
# https://github.com/ossf/scorecard/blob/main/docs/checks.md#maintained
schedule:
- cron: '26 10 * * 5'
push:
branches: [ "main" ]

# Declare default permissions as read only.
permissions: read-all

jobs:
analysis:
name: Scorecard analysis
runs-on: ubuntu-latest
permissions:
# Needed to upload the results to code-scanning dashboard.
security-events: write
# Needed to publish results and get a badge (see publish_results below).
id-token: write
# Uncomment the permissions below if installing in a private repository.
# contents: read
# actions: read

steps:
- name: "Checkout code"
uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # v3.1.0
with:
persist-credentials: false

- name: "Run analysis"
uses: ossf/scorecard-action@0864cf19026789058feabb7e87baa5f140aac736 # v2.3.1
with:
results_file: results.sarif
results_format: sarif
# (Optional) "write" PAT token. Uncomment the `repo_token` line below if:
# - you want to enable the Branch-Protection check on a *public* repository, or
# - you are installing Scorecard on a *private* repository
# To create the PAT, follow the steps in https://github.com/ossf/scorecard-action#authentication-with-pat.
# repo_token: ${{ secrets.SCORECARD_TOKEN }}

# Public repositories:
# - Publish results to OpenSSF REST API for easy access by consumers
# - Allows the repository to include the Scorecard badge.
# - See https://github.com/ossf/scorecard-action#publishing-results.
# For private repositories:
# - `publish_results` will always be set to `false`, regardless
# of the value entered here.
publish_results: true

# Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF
# format to the repository Actions tab.
- name: "Upload artifact"
uses: actions/upload-artifact@5d5d22a31266ced268874388b861e4b58bb5c2f3 # v4.3.1
with:
name: SARIF file
path: results.sarif
retention-days: 5

# Upload the results to GitHub's code scanning dashboard.
- name: "Upload to code-scanning"
uses: github/codeql-action/upload-sarif@17573ee1cc1b9d061760f3a006fc4aac4f944fd5 # v2.2.4
with:
sarif_file: results.sarif
Loading