Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3863 commits
Select commit Hold shift + click to select a range
cf5fb46
change single quote for double (#9025)
cmangeat Sep 15, 2025
6fcb0e3
GeoNetwork 4.x harvester (#7579)
josegar74 Sep 18, 2025
280b321
DCAT formatter / Add prov namespace in dcat-utils.xsl
josegar74 Sep 18, 2025
f9f8aef
Applied some missing beans to config-security-openidconnect.xml (#9037)
ianwallen Sep 24, 2025
72f09d8
Corrected the formatting on validation log messages. (#9031)
ianwallen Sep 24, 2025
a5bafbf
Database harvester / support qualified table names (schema.table) and…
josegar74 Sep 27, 2025
19a2749
Update batch privileges dialog texts (#8726)
josegar74 Sep 27, 2025
eff7d2f
Always delete the old DOI configuration in the DB migration (#9016)
josegar74 Sep 30, 2025
ab794a0
simplify the default configuration for datahub (#9003)
Guillaume-d-o Sep 30, 2025
fab6f65
Use the artifact identifier id naming convention (only lowercase...) …
cmangeat Oct 2, 2025
0cf6c70
Explicitly set a tolerant ES type for resourceEdition, resourceEditio…
sebr72 Oct 2, 2025
c379f24
Use default locale for harvester validation. (#9033)
ianwallen Oct 2, 2025
3fbac20
Schema fixes 2 (other schema fixes) (#9009)
cmangeat Oct 2, 2025
bcb5c2a
Csw query filter, better type names support (#9050)
cmangeat Oct 2, 2025
00d15ea
Standard / ISO19115-3 / ISO19139 mapping improvement (#8979)
fxprunayre Oct 2, 2025
c2e0f40
Editor / Skos thesaurus browser / Improve UI. (#8925)
fxprunayre Oct 2, 2025
0a2a8b5
Update transifex translations for version 4.4.9 (#9017)
josegar74 Oct 2, 2025
5fa6d93
fix typo
jahow Oct 2, 2025
e256262
Update GeoNetwork-UI plugin to 2.7.0 (#9054)
jahow Oct 3, 2025
2d5e6da
Revert "Update GeoNetwork-UI plugin to 2.7.0 (#9054)" (#9055)
jahow Oct 6, 2025
0413638
Release 4.4.9 (#9057)
jahow Oct 6, 2025
7712567
Set back version to 4.4.9-0
jahow Oct 6, 2025
23f966a
Update version to 4.4.10-SNAPSHOT
jahow Oct 6, 2025
909ee10
Release notes for 4.2.14 (#9060)
josegar74 Oct 7, 2025
e0bb1ea
Release notes for 4.2.14 - update change log page (#9061)
josegar74 Oct 7, 2025
812168c
Skip BOM chars from XML documents (#9046)
josegar74 Oct 9, 2025
1a23a8b
Fix db upgrade script to avoid errors when settings already exists (#…
ianwallen Oct 9, 2025
5788905
add missing headers (#9069)
cmangeat Oct 10, 2025
5df63da
Added support to login via service account connection when using secu…
ianwallen Oct 10, 2025
9b7f18e
File uploads / check mimetypes (#7710)
josegar74 Oct 14, 2025
26320ad
Embbed webcomponent file inside datahub files. (#9056)
f-necas Oct 14, 2025
73003ba
Stream metadata resources (#9013)
tylerjmchugh Oct 15, 2025
7d9e618
Fix use of deprecated class (#9078)
tylerjmchugh Oct 17, 2025
4e6a978
Improve validation response (#8985)
tylerjmchugh Oct 22, 2025
eb36c0e
Add option to skip attachments on record duplication (#9021)
tylerjmchugh Oct 22, 2025
40285da
Fix wrong query parameter key used for record link generation (#9074)
tylerjmchugh Oct 23, 2025
d43be36
avoid bad url forging when contact logo from existing org (#9073)
cmangeat Oct 24, 2025
180927f
Restrict username / group name characters (#6001)
josegar74 Oct 24, 2025
08d3383
API / Allow editors to index their records (#9058)
tylerjmchugh Oct 27, 2025
998aebc
Move system/metadata/edit/supportedFileMimetypes setting to from v444…
ianwallen Oct 31, 2025
8006133
Add docs for create a record options and settings (#9088)
tylerjmchugh Oct 31, 2025
7ed47ff
Fix errors with GN4 type harvester
juanluisrp Nov 3, 2025
dc4a7e5
Update uuid property on resource duplication (#9090)
tylerjmchugh Nov 6, 2025
49cefe1
feat: update sourceFilter-help i18n to point to ES and not Lucene (#9…
f-necas Nov 7, 2025
0400ac8
Add support for API Key in harvesters (#9094)
PascalLike Nov 10, 2025
5cdd71c
Documentation for API Key in SimpleURL and CSW harvesters (#9097)
juanluisrp Nov 11, 2025
7800df6
Update formatting for API Key authentication section
juanluisrp Nov 11, 2025
b4714e4
Update API Key authentication section in user guide
juanluisrp Nov 11, 2025
181de2b
Improve FileMimetypeChecker
tylerjmchugh Oct 24, 2025
e501a3b
Update setting description
tylerjmchugh Oct 24, 2025
09dc188
Add docs for allowed mime types including wildcards
tylerjmchugh Nov 12, 2025
877d32d
Add support to get metadata resource json object into the index. (#9036)
ianwallen Nov 13, 2025
ce92838
fetch formatters only when md has loaded
joachimnielandt Nov 3, 2025
d37aebd
Support harvester log in subdirectory (#9087)
tylerjmchugh Nov 17, 2025
657fbf7
Implement Group Types (#8741)
tylerjmchugh Nov 17, 2025
ce72678
Additional filter options in GN 4.x harvesters (#9100)
juanluisrp Nov 20, 2025
f6ef8c7
Update migration script to remove the duplicate insert (#9105)
tylerjmchugh Nov 21, 2025
ca40bb7
Stac harvester links to self and items (#9082)
cmangeat Dec 2, 2025
36160ae
Fix issues related to group types. (#9108)
tylerjmchugh Dec 3, 2025
242c73b
GN5 / Add sign in/out support
fxprunayre Aug 7, 2025
e667f25
GN5 / Add sign in/out support / Add loginType for JWT security provider.
fxprunayre Oct 15, 2025
b9bf5d6
Fix index field escaping in email templates (#9124)
tylerjmchugh Dec 18, 2025
a55959a
Iso19115-3.2018, full view, linkage multilingual support (#9120)
cmangeat Dec 19, 2025
86c8dc5
Harvesters / Check if the metadata schema of a metadata to update has…
josegar74 Dec 24, 2025
5bd7c81
Make userIdentifier optional in user selection api (#8864)
ianwallen Jan 12, 2026
0db39cc
Update authors.md
garnerrobert Nov 14, 2025
44973b2
Update leadership team active maintainers list (#9128)
jodygarnett Jan 14, 2026
41e9a69
Limit zip export resources size and add option to exclude attachments…
tylerjmchugh Jan 19, 2026
eb0e8d8
group change will also change permissions (#9138)
davidblasby Jan 26, 2026
5f6571e
FIX: Map Layer Ellipsis not always clickable based on title of map (#…
GeoSander Jan 29, 2026
92ad441
CSW / Fix invalid character in constraints parameters (#9145)
fxprunayre Feb 3, 2026
dde5d2e
FIX: GeoNetwork 4 harvester missing one record due to pagination bug …
juanluisrp Feb 3, 2026
8da6402
Fix group update of metadata when workflow is enabled (#9155)
PascalLike Feb 3, 2026
e8cee08
Standard / 19115-3 / Fix indexing of maintenance date (#9080)
fxprunayre Feb 3, 2026
c634510
Formatter / Use portal filter (rebased #8263) (#9139)
davidblasby Feb 3, 2026
2d44a51
Fix horizontal scroll bar in WFS features table (#9160)
juanluisrp Feb 4, 2026
230b2dd
Fix path for encryptor.properties file (#9158)
jodygarnett Feb 4, 2026
72b22b3
Metadata delete dialog (#9144)
PascalLike Feb 4, 2026
44a4ffe
Separate date and datetime options in date picker control (#9153)
GeoSander Feb 11, 2026
c98c394
Public permalink to private md (#9059)
cmangeat Feb 11, 2026
f1c1a81
fix full view, side panel, related disappearence (#9123)
cmangeat Feb 11, 2026
58ff1ba
Stac harvester doi (#9089)
cmangeat Feb 11, 2026
7906a2b
Update put resource from file to use a limited input stream
tylerjmchugh Feb 9, 2026
f70402c
Identification info locale and iso19139 to iso19115-3 conversion (#9127)
cmangeat Feb 18, 2026
9a883cd
Metadata Editor / Improve WMS resource configuration
josegar74 Feb 19, 2026
ad93e90
Add scrollable dropdown for WFS format selection menu (#9184)
juanluisrp Feb 23, 2026
6321f53
Metadata delete dialog / Allow to display a custom message, based on …
josegar74 Feb 25, 2026
28df135
ISO19115-3.2018 / Configure the xpath for the feature catalogue metad…
josegar74 Oct 7, 2025
57258fa
Standard / ISO19115-3 / Feature catalogue / Fix cardinality suggestion.
fxprunayre Nov 17, 2025
bfa53b1
Standard / ISO19115-3 / Datacite / Only consider identification edition
fxprunayre Oct 23, 2025
031aa7a
Fix element creation via <gn_create/> with XPATH ending on predicate …
CMath04 Mar 3, 2026
6bf9bc3
Editor / Associated panel / Enable more configurability for the Onlin…
CMath04 Mar 3, 2026
9a27a62
Add better support for JWT bearer token authentication in openidconne…
tylerjmchugh Mar 3, 2026
09b2f9b
Admin / Harvester report / Minor styling improvements. (#9165)
fxprunayre Mar 3, 2026
2434b4d
Fix batch validation UI when there are only warnings (#9181)
tylerjmchugh Mar 3, 2026
38af92f
Standard / ISO19115-3 / Metadata linkage improvement (#9167)
fxprunayre Mar 3, 2026
9dad234
Improve logging for UUID collision handling in harvester (#9188)
tylerjmchugh Mar 4, 2026
43bf606
Library / Security / Update Mapfish print (#9075)
fxprunayre Mar 4, 2026
cdb3a7f
Fix record view custom menus (#9171)
tylerjmchugh Mar 6, 2026
375a8d7
ISO19139 / ISO19115-3.2018 / Full record view improvements (#9070)
josegar74 Mar 9, 2026
60d65b3
Editor user can not change privileges when the metadata is published.…
josegar74 Mar 9, 2026
c9b608d
Fix access to retrieve DOI servers for a metadata (#9195)
josegar74 Mar 9, 2026
5402612
Fix NPE when accept header is missing (#9192)
tylerjmchugh Mar 10, 2026
4ed38c9
Add UUID display to directory entries (#9182)
cmangeat Mar 11, 2026
ae90bd4
Stac harvester example (#9114)
cmangeat Mar 12, 2026
29ffa8f
ISO19115-3 / Formatter / Datacite (#9191)
fxprunayre Mar 12, 2026
de01d4b
Enable group owner access to new field (#9177)
tanzeeladebont Mar 13, 2026
7ae9ccf
Fix missing section in full view (#9163)
sebr72 Mar 19, 2026
d19ece1
editor, side panels, online resources, edit when no title (#9208)
cmangeat Mar 19, 2026
1d600d5
schematron's success and warning ger translations (#9201)
cmangeat Mar 19, 2026
c66b761
Mef samples import with md type set to subtemplate in info xml (#9202)
cmangeat Mar 20, 2026
9095e9e
Improve CKAN Harvester by converting HTML to Plain Text (#9101)
tobias-hotz Mar 26, 2026
8f0c219
New metadata form / Don't exclude templates with resource type map-st…
josegar74 Mar 25, 2026
d69cc56
Documentation / remove admin batch update section and update batch up…
josegar74 Mar 25, 2026
238072d
Clarify recordIdPath change in GN > 4.2.2
jodygarnett Feb 3, 2026
ab579c3
Improve static page notes
jodygarnett Feb 3, 2026
f89a7cd
Collect up abandonded JCloud docs PR
jodygarnett Feb 3, 2026
da54ed4
Fix the build of gn-es-dashboards
heidivanparys Jan 12, 2026
038dfd0
Add support for reindexing all metadata of a harvester (#9133)
tobias-hotz Mar 27, 2026
1bbcab1
ISO19115-3 / Formatter / Datacite (#9218)
fxprunayre Mar 27, 2026
6f97f71
Standard / 19115-3 / Fix maintenance date type in 19139 conversion (#…
fxprunayre Mar 27, 2026
d2abe95
Standard / ISO19115-3 / Indexing / Fix date parsing error on stepDate…
fxprunayre Mar 27, 2026
084e2e7
Index / Contact / Add search by identifiers (#8573)
fxprunayre Mar 27, 2026
1d00b5a
Harvester / CSW / Avoid using uneeded nested operator when only one l…
fxprunayre Mar 27, 2026
dea4888
Add Log4j2 JsonTemplateLayout support for JSON log output (#9209)
juanluisrp Mar 30, 2026
cd16abb
Allow to customise the cookie warning template (#9222)
josegar74 Mar 31, 2026
4e6dba0
Add the option to sort search results by title in descending order (#…
josegar74 Apr 1, 2026
9730b9d
Formatter / DCAT / Add support for turtle and json-ld formats (#8908)
josegar74 Apr 1, 2026
5cacdfa
Add missing directive
juanluisrp Apr 6, 2026
a6d77dd
New postgres-postgis config file with an hikari cp connection pool. (…
cmangeat Apr 9, 2026
9a21043
Thesaurus search cache immutable (#9204)
cmangeat Apr 9, 2026
2f2f187
Refactor resource download handling to use HttpServletResponse direct…
tylerjmchugh Apr 13, 2026
0ad63e7
use STANDARD_TREE as model for saxon tree (#8994)
cmangeat Apr 13, 2026
a68ef77
Map viewer / ignore layer dimensions for non WMS layers (#9228)
josegar74 Apr 15, 2026
34a5492
Disable resolving XML external entity in user-controlled data. (#9066)
josegar74 Apr 15, 2026
5167c9f
Update OpenLayers library to version 10.8.0 (#9225)
josegar74 Apr 15, 2026
ea3a348
Update Elasticsearch to v8.19.13 (#9176)
josegar74 Apr 16, 2026
4c12d1d
Ger schematron diagnostics (#9231)
cmangeat Apr 16, 2026
b3afad4
Subtemplates fields readonly in editor (#9179)
cmangeat Apr 16, 2026
481474d
Modify URI construction logic in ThesaurusService (#9157)
f-necas Apr 16, 2026
65acda7
Transifex updates for GeoNetwork 4.4.10 (#9236)
josegar74 Apr 17, 2026
afa631f
Revert "Disable resolving XML external entity in user-controlled data…
jahow Apr 20, 2026
217cdab
4.4.10 changelog
jahow Apr 20, 2026
9ddf9c7
Update version to 4.4.10-0
jahow Apr 20, 2026
ef51d54
Update version to 4.4.11-SNAPSHOT
jahow Apr 20, 2026
d303011
Update GeoCat link from geocat.net to geocat.com
ticheler Apr 20, 2026
0253e90
Update email and website domains in CITATION.cff
ticheler Apr 20, 2026
6bb517c
Change GeoCat link alt text for clarity
ticheler Apr 20, 2026
8f448e6
Update README with new badges
ticheler Apr 21, 2026
7049a16
Changelog for 4.2.15
jahow Apr 21, 2026
ed0d7a7
Fix creating a new setting in Java code (#9242)
josegar74 Apr 23, 2026
edfc813
Do not set humanized date when not set (#9189)
PascalLike Apr 23, 2026
90eb27c
Translate sub-menu top-level label
tylerjmchugh Apr 23, 2026
1271487
Update docs and helper text
tylerjmchugh Apr 23, 2026
665c165
Improve privileges panel UI for record privilege groups (#9240)
tylerjmchugh Apr 27, 2026
f6b128e
Fix OSM background map image not displayed in metadata full view (#9247)
josegar74 Apr 27, 2026
fda4fb2
Add helper text for static page link
tylerjmchugh Apr 29, 2026
5aec7fc
Setting / fix setting editable method. (#9257)
josegar74 Apr 30, 2026
883f9be
Sort geographic extent autocomplete suggestions alphabetically (#9253)
juanluisrp Apr 30, 2026
8ae9b2b
docs: add documentation for application banner feature (#9262)
juanluisrp Apr 30, 2026
3fd0ee8
Split mdactionmenu into download and manage menus
tylerjmchugh Apr 28, 2026
0456f35
Batch editing - In XPATH replace mode don't try to add a node if does…
josegar74 May 4, 2026
13d1289
Build / Remove duplicate log4j-slf4j-impl dependency (#9264)
fxprunayre May 5, 2026
7e13e32
docs: add upgrade guidance section to OAI-PMH API page
juanluisrp May 5, 2026
f5835a0
Add support for top-level submenu icons
tylerjmchugh May 6, 2026
02f7379
ISO19139 / Add missing namespaces to doi remove process (#9261)
josegar74 May 7, 2026
3772614
Add new static page status so that administrators respect the group r…
tylerjmchugh May 9, 2026
d1334bd
Fix isReviewer in manage record menu (#9271)
tylerjmchugh May 9, 2026
1cf5b70
Fix history is not updated when removing all privileges (#9269)
tylerjmchugh May 9, 2026
fa7d703
Metadata import / help text for the category field (#9265)
josegar74 May 11, 2026
5af220a
Update backport action version and token secret
juanluisrp May 11, 2026
85b9fda
Fix add to user selection for logged users. (#9273)
josegar74 May 14, 2026
842e447
Re-implement anonymous link code which was removed accidentally (#9276)
tylerjmchugh May 18, 2026
1e0ea16
Fix remove user selection is using the wrong api (#9280)
tylerjmchugh May 18, 2026
8ca0686
Standard / ISO19115.3/2018 / Full view formatter / Do not display ext…
josegar74 May 20, 2026
7a1fb46
Modal dialog is never dismissed. (#9287)
josegar74 May 20, 2026
fbc981a
Add MD_SecurityConstraintsUserNote search capability (#8004)
wangf1122 May 22, 2026
7bbce09
docs: fix grammar, links and markup in authentication-mode.md
juanluisrp May 26, 2026
de43d83
Metadata editor / close the service link dialogue box when linking it…
josegar74 May 26, 2026
0dc96f3
Fix typos in cookie warning reject link help text (#9296)
Daniel-Mietchen May 27, 2026
03b82fd
Release / Generate sha256 instead of md5 (#9301)
josegar74 May 29, 2026
7915f4f
GN4 harvester / ignore unknown fields when deserializing sources and …
juanluisrp May 29, 2026
379b1fb
Library / Update GeoTools (#9289)
fxprunayre Jun 1, 2026
f6e74ec
Use version 2.5.2 of markdown-page-generator-plugin plugin, compatibl…
josegar74 Jun 1, 2026
1fc2cc1
Library updates (#9299)
josegar74 Jun 1, 2026
6c756c6
Elasticsearch / Proxy / More robust filter processing (#9302)
josegar74 Jun 1, 2026
cde9b64
Harden login redirect URL validation (#9307)
juanluisrp Jun 1, 2026
85a8ddb
API / Create metadata / Apply duplicate before update fixed info (#9294)
fxprunayre Jun 1, 2026
1f8d8bb
Elasticsearch / Proxy / More robust aggregations processing (#9311)
josegar74 Jun 1, 2026
00e41e3
docs: full documentation review (grammar, markup, links) (#9292)
juanluisrp Jun 1, 2026
a6d0da3
Remove duplicated old version of markdown-page-generator-plugin plugi…
josegar74 Jun 1, 2026
033829f
Transifex updates for GeoNetwork 4.4.11
josegar74 Jun 1, 2026
07a6c9c
Update version to 4.4.11-0
fxprunayre Jun 2, 2026
ef5cb47
Update version to 4.4.12-SNAPSHOT
fxprunayre Jun 2, 2026
6f12c2f
Doc / Add missing page in mkdocs nav.
fxprunayre Jun 2, 2026
c7be4e4
CSW GetRecords fails when requesting an outputSchema not supported by…
josegar74 Jun 10, 2026
e37a99a
GeoNetwork4 harvester / fix NPE when dateStamp is absent from search …
juanluisrp Jun 10, 2026
e53f4a4
Fix Dublin Core keywords indexing error. (#9329)
josegar74 Jun 11, 2026
56abcb6
Standard / ISO19115-3 / Add missing translations for codelists in French
fxprunayre Jun 11, 2026
d0bf056
Metadata editor / fix generate thumbnail from metadata layer when the…
josegar74 Jun 15, 2026
3f3fdac
Align frontend and backend publication checks (#9300)
tylerjmchugh Jun 16, 2026
ab10ad4
Ensure consistent access control to formatter admin API (#9346)
josegar74 Jun 17, 2026
8975b4d
Validate inline UI configuration before initialization (#9337)
juanluisrp Jun 17, 2026
17fdae2
Map viewer / WFS filter / remove unused SLD API endpoints (#9343)
juanluisrp Jun 18, 2026
a465087
Fix delete users with metadata user feedback entries associated (#9334)
josegar74 Jun 23, 2026
a7f08b5
Metadata editor / add a configuration to define mandatory keywords fr…
josegar74 Jun 23, 2026
5a890e1
Code quality fixes (#9348)
josegar74 Jun 26, 2026
8256412
Index / add Swedish (swe) to Elasticsearch records mapping (#9355)
juanluisrp Jun 29, 2026
14029fa
Fix encoding issue in security.md preventing html documentation gener…
GeryNi Jun 10, 2026
5eb72c1
docs: workshop corrections and clarifications
jodygarnett Jul 3, 2026
d509d0f
OAI-PMH / Apply privileges filter on ListRecords, ListIdentifiers and…
fxprunayre Jul 2, 2026
0673263
Setting to enable / disable OAI-PMH service
josegar74 Jul 2, 2026
d8ee5f8
User management / User edit should enable the Save button when select…
josegar74 Jun 25, 2026
164d2e3
Build / Doc error / Fix wrong path (#9368)
fxprunayre Jul 3, 2026
82a1210
Administrator user can't publish / unpublish metadata. (#9362)
josegar74 Jul 3, 2026
396ef31
Update lodash to version 4.18.1 (#9370)
josegar74 Jul 3, 2026
7ff1255
MSearch / Fix invalid query (#9369)
fxprunayre Jul 3, 2026
9ce3563
Update jquery-migrate to version 3.6.0 (#9373)
juanluisrp Jul 4, 2026
0ca199f
Update OpenLayers to version 10.9.0 (#9374)
juanluisrp Jul 4, 2026
eb29cdf
Update moment to 2.30.1 and moment-timezone to 0.6.2 (#9372)
juanluisrp Jul 4, 2026
2c19983
Update proj4 to version 2.20.9 (#9375)
juanluisrp Jul 4, 2026
9521c03
Update ace editor to version 1.44.0 (#9376)
juanluisrp Jul 4, 2026
3d7ef90
Bump jackson.version from 2.18.2 to 2.22.0 (#9361)
dependabot[bot] Jul 5, 2026
e1c5d3e
Bump actions/cache from 4 to 5 (#9326)
dependabot[bot] Jul 5, 2026
ef0ebef
Bump github/codeql-action from 2.2.4 to 4.36.2 (#9323)
dependabot[bot] Jul 5, 2026
3527eb7
Bump ossf/scorecard-action from 2.3.1 to 2.4.3 (#9324)
dependabot[bot] Jul 5, 2026
042205d
Bump advanced-security/maven-dependency-submission-action from 4 to 5…
dependabot[bot] Jul 5, 2026
86452a0
Bump actions/upload-artifact from 4.3.1 to 7.0.1 (#9327)
dependabot[bot] Jul 5, 2026
fb88128
Bump org.postgresql:postgresql from 42.7.3 to 42.7.11 (#9387)
dependabot[bot] Jul 5, 2026
a58a0bf
Bump github/codeql-action from 4.36.2 to 4.36.3 (#9391)
dependabot[bot] Jul 6, 2026
50e0108
Bump actions/setup-python from 5 to 6 (#9392)
dependabot[bot] Jul 6, 2026
af4b224
Bump actions/checkout from 3.1.0 to 7.0.0 (#9393)
dependabot[bot] Jul 6, 2026
b4e794c
Bump actions/setup-java from 4.2.1 to 5.4.0 (#9394)
dependabot[bot] Jul 6, 2026
a487820
Bump actions/cache from 5 to 6 (#9395)
dependabot[bot] Jul 6, 2026
ca663ce
Bump org.apache.logging.log4j:log4j-core from 2.24.3 to 2.25.4 (#9360)
dependabot[bot] Jul 6, 2026
3d93a1a
Update IntillJ instructions
jodygarnett Jan 29, 2026
80d5be5
UI / Fix signin form action when signinAPI or signinUrl missing from …
juanluisrp Jun 18, 2026
4d404c2
Map viewer / Sanitize layer attribution information and map popover
josegar74 Jul 4, 2026
d6acc64
EsHttpProxy / Unify process source node information for search endpoi…
josegar74 Jul 7, 2026
4733188
Fix CSW harvester NullPointerException when RecordInfo schema is null…
mvanhorn Jul 7, 2026
c7c7932
Bump github/codeql-action/upload-sarif from 4.36.2 to 4.36.3 (#9402)
dependabot[bot] Jul 7, 2026
9f1cca7
Escape HTML content (#9385)
josegar74 Jul 7, 2026
dde115a
Fix GeoNetwork and SFTP harvester NullPointerException when RecordInf…
josegar74 Jul 7, 2026
715c5ea
Transifex updates for GeoNetwork 4.4.12 (#9358)
josegar74 Jul 7, 2026
0f3f500
Formatter limits (#9408)
sebr72 Jul 8, 2026
45f1bcb
Update version to 4.4.12-0
fxprunayre Jul 8, 2026
e0c3c32
Update version to 4.4.13-SNAPSHOT
fxprunayre Jul 8, 2026
313fbde
Elasticsearch: Async handling of indexing/deletion requests (#8465)
tobias-hotz Jul 8, 2026
07b396f
Editor / Associated resource / More consistent search (and support uuid)
fxprunayre Jun 16, 2026
a45dcfc
Remove activemq in WFS Feature harvester (#9313)
josegar74 Jul 8, 2026
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]
custom: ['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/backport@v1.2.8
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
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@v7.0.0
with:
show-progress: 'false'

- name: Setup Java JDK
uses: actions/setup-java@v5.4.0
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@v4.36.3
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@v4.36.3

# ℹ️ 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@v4.36.3

- 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@v7.0.0
with:
fetch-depth: 0
- name: Install Python
uses: actions/setup-python@v6
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
80 changes: 80 additions & 0 deletions .github/workflows/linux.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
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@v7.0.0
with:
# 500 commits, set to 0 to get all
fetch-depth: 500
submodules: 'recursive'
show-progress: 'false'
- name: Set up JDK
uses: actions/setup-java@v5.4.0
with:
distribution: 'temurin'
java-version: ${{ matrix.jdk }}
cache: 'maven'
- name: Setup Python
uses: actions/setup-python@v6
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@v7.0.0
with:
# 500 commits, set to 0 to get all
fetch-depth: 500
submodules: 'recursive'
show-progress: 'false'
- name: Set up JDK
uses: actions/setup-java@v5.4.0
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: Check for uncommitted changes such as formatting changes
run: |
if [[ -n "$(git status -s)" ]]; then
echo "Uncommitted changes"
git status -s
exit 1
fi
- 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@v7.0.0
with:
show-progress: 'false'

- name: Setup Java JDK
uses: actions/setup-java@v5.4.0
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@v5
Loading