Skip to content

Releases: SciCatProject/backend

Release v4.27.0

29 Jan 13:25
7fe7f44

Choose a tag to compare

4.27.0 (2026-01-29)

Features

Bug Fixes

  • add explicit mappings for v3v4 publish (#2504) (e866f50)
  • add missing openapi schema refs for AttachmentRelationshipClass (#2473) (8b93b96)
  • allow logged in users to retrieve public (#2426) (451cb26)
  • assign correct size when 0 ds size (#2433) (fb90d0d)
  • avoid datablocks updates on origs (#2393) (817a88e)
  • avoid recursion error on non primitives (#2374) (9d06259)
  • downgrade mongoose to version 8.20.3 and update @nestjs/mongoose to 11.0.4 (b6b5977)
  • enable datasetPublic permission to be unauth (#2427) (4940747)
  • encode metadata keys (#2092) (c1d5532)
  • exclude arrays from returning filter object (#2507) (634570f)
  • exclude history if fields (#2407) (71ce4dc)
  • greps the correct dataset to update datablock (#2409) (1116c9d)
  • implementing optimistic concurrency control (#2331) (99b32b1), closes #2138 #2138 #2138
  • remove wrong key in origs patch (#2382) (15ce900)
  • return fields intersection in fullquery (#2487) (80741e3)
  • return last identity (#2425) (21ca536)
  • run docs when main changes (#2412) (ae003f9)
  • update archived fields only on datablock CRUDs (#2380) (9d93f2b)
  • update origin IP retrieval method in AccessTrackingMiddleware (#2356) (563436e)
  • dataset: prevent auth bypass in fullquery filters (#2474) (fbc20e4)
  • legacy-history: fix behavior of previousValue and include full datasetlifecycle in currentValue (#2472) (ddf54c8)
  • publish: add language to the abstract in DataCite record (#2490) (b9e9cee)
  • publish: add license to DataCite record (#2489) ([dff0e4d](https:...
Read more

Release v4.26.0

16 Nov 15:51
01ec106

Choose a tag to compare

4.26.0 (2025-11-16)

Features

Bug Fixes

  • accept v3 fields in filters when using v3 jobs (#2321) (bf4183a)
  • add jobParams.username to v3 output as per migration (#2320) (6586fa4)
  • dataset sourceFolderHost should accept URLs (#2270) (6117cdd), closes #2235
  • default datasetName to sourceFolder last 2 (#2349) (b348976)
  • enhance replaceLikeOperatorRecursive to support 'ilike' operator (#2342) (f1ee2da)
  • exclude history from v3 when not in fields (#2347) (c40bb73)
  • proposal filter config typo (#2330) (e6407a9)
  • readd fields as obj for v3 for backward compatibility (#2341) (3774601)
  • return history _id as string (#2340) (d04d68d)
  • updated error message on duplicated pid on post to contain the pid (#2319) (7fe2399)
  • use custom email list validation rule for contactEmail (#2318) (c774c8e)

Code Refactoring

  • change the naming of the config flag to hideEmptyMetadataTable (#2315) (ce84840)
  • use custom filter decorator to simplify controller (#2343) (e915eed)

Documentation

  • default list settings configuration guide (#2306) (156032d)

Build Systems

Read more

Release v4.25.1

17 Oct 13:20
1c1bcbb

Choose a tag to compare

4.25.1 (2025-10-17)

Bug Fixes

Release v4.25.0

17 Oct 09:30
2a91608

Choose a tag to compare

4.25.0 (2025-10-17)

Features

  • config: add the numberOfDatasets in defaultProposalsListSettings & labelsLocalization (#2255) (acecc76)
  • add backwards compatible history to v3/datasets response (#2282) (624d42c)
  • add migration script to/from legacy history to generic history (#2286) (d57621b)
  • allow url actions to ignore errors from remote calls (#2271) (4151734)

Bug Fixes

  • change hardcoded admin to ADMIN_GROUPS (#2272) (1952d6b)
  • convert all object fields from obsolete to generic history (#2288) (e1c024a)
  • pass URL directly to include qwargs (#2268) (32fe42c)
  • provide datasets to all actions (#2253) (b4e9c3d)
  • dataset: ensure that fields required for the lookups are included (#2212) (6d27903)
  • respect the PublishedData.status when creating with /api/v3 (#2249) (993c33f)

Documentation

  • add note explaining duplicated V4 in SDK methods (#2267) (a1d7def)

Build Systems

Read more

Release v4.24.0

06 Oct 07:08
26ae837

Choose a tag to compare

4.24.0 (2025-10-06)

Features

  • allow admins to see emails (87d98d4)
  • default datablocks owner and access to DS (#2196) (398a6ca)
  • enable scoped search on relations (#2231) (6ced57f)
  • implements history for many entities (#1939) (f2c2734)
  • proposal: add numberOfDatasets field and sync on dataset changes with migration script (#2230) (8a8968c)

Bug Fixes

  • avoid changing the object types masking (77f6e2e)
  • filter of relations missed where (#2168) (e23946a)
  • dataset: update storageLocation when patching datasetlifecycle (#2173) (64275c2), closes #2167
  • pipe: throw an error when malformed json is passed (#2175) (51c0765), closes #2172
  • test: skip DataCite intergartion tests until properly mocked (#2195) (54a9ef1)
  • allow own to see emails from profile when masking (#2238) (541cc3c)
  • error accessing dataset properties in switch job actions (#2202) (4a85eac)
  • error for jobs with invalid type in v3 (#2203) (099d43c)
  • error handling in PublishedData v3 register endpoint (#2218) (699d3a1)
  • errors sending emails via MS365 (#2233) (3fa8ca9)
  • keep filters when quering v3 dataset public (#2232) (34dcd3e)
  • make CreateJobDtoV3.jobStatusMessage optional (#2204) (20870bb)
  • mock datacite calls and avoid in CI (#2197) (26f086e)
  • remove 409 on same lifecycle patch (#2214) (42ab188)
  • dataset: proper error handling for field projections (#2213) (35e12d4)

Reverts

  • Revert "✅ test(utils): add tests for delta calculation utility" (54d5169)
  • Revert "📝 docs(README): correct markdown table formatting" (f483007)
  • Revert "📝 docs(README): fix numbering and formatting issues" (c572661)
  • Revert "🐛 fix(configuration): update default group values" (d5422fb)
  • Revert "♻️ refactor(configuration): update group variable names" (070830b)
  • Revert "🐛 fix(config): set default group access values" (0fe35aa)
  • Revert "♻️ refactor(configuration): update environment variable name" (862c9a5)

Code Refactoring

Build Systems

Read more

Release v4.23.0

04 Sep 09:11
11c3529

Choose a tag to compare

4.23.0 (2025-09-04)

Features

Bug Fixes

  • add check for unauthenticated users in origdatablock v3 controller (#2164) (a232ff4)
  • add migration for jobs (#2157) (d88e922)
  • forbid .only in Mocha tests on GitHub CI (#2162) (202fe76)
  • remove .only from test case to ensure all tests run (#2161) (5ad139b)
  • APIv4: enable dataset subdocument keys for where filters (#2159) (03777a1)
  • hide pending_registration to non auth (396d9da)
  • remove non registered from published data count (a3b7f49)

Release v4.22.0

27 Aug 12:09
375c902

Choose a tag to compare

4.22.0 (2025-08-27)

Features

Bug Fixes

Build Systems

Read more

Release v4.21.0

22 Aug 08:02
c5acd76

Choose a tag to compare

4.21.0 (2025-08-22)

Features

Bug Fixes

Release v4.20.2

15 Aug 12:26
bce7165

Choose a tag to compare

4.20.2 (2025-08-15)

Release v4.20.1

15 Aug 12:20
bce7165

Choose a tag to compare

4.20.1 (2025-08-15)

Bug Fixes

  • update tox environment command to 'test-all' in release workflow (8b07879)