Releases: kit-data-manager/NovaCrate
Releases · kit-data-manager/NovaCrate
Release v1.11.1
[1.11.1] - 2026-05-18
Fixed
- The docker build was broken in 1.11.0 and is fixed in this release
What's Changed
Full Changelog: v1.11.0...v1.11.1
What's Changed
Full Changelog: v1.11.0...v1.11.1
Release v1.11.0
[1.11.0] - 2026-05-18
Added
- Added the ability to embed a restricted parent-controlled NovaCrate instance in an iframe for use in other websites.
- The optional environment variable
IFRAME_TARGET_ORIGINhas been added to control the allowed origin of the parent page. - The path parameter
iframewas added in addition to the query parameterfullto distinguish between iframe mode and full mode - Currently, some limitations apply for the iframe. Take a look at the documentation at docs/iframe-interface.md for more information.
- The optional environment variable
- Added internal feature flags to disable certain features for different backends
Changed
- Reengineered the core of the NovaCrate application to make it more modular, extensible, and maintainable. Some behavioral changes in the editor are expected; the functionality should not be impacted, though.
- Improved and hardened the RO-Crate import schema checks
Fixed
- Fixed import of RO-Crates where the metadata contained null values
- Fixed formatting of camelCase names
What's Changed
- Application core reengineering for modularity, extensibility and maintainability by @craquet in #347
- feat: run validation based on core events by @craquet in #373
- Workflow improvements by @craquet in #376
- Iframe integration merge libv2 by @craquet in #377
- Update dependencies by @craquet in #378
- Release v1.11.0 by @craquet in #381
Full Changelog: v1.10.1...v1.11.0
Release v1.10.1
Release v1.10.0
[1.10.0] - 2026-04-17
Added
- Added impact analysis to the entity deletion modal. It informs the user over how many entities and files/folders will be deleted.
- Added the option to delete entities but keep corresponding files/folders.
Changed
- Added more content to the landing page to increase findability
What's Changed
- 334 entity deletion by @craquet in #341
- chore: dependency updates by @craquet in #350
- docs: add more content to the landing page by @craquet in #349
- Release v1.10.0 by @craquet in #351
Full Changelog: v1.9.0...v1.10.0
Release v1.9.0
[1.9.0]
Added
- Added a new tree-based file explorer based on the React Arborist library
- Includes the ability for moving one or more files to a different folder through drag-and-drop
- Includes renaming files or folders inline in the explorer
- Added tree-based file explorer to the entity creation modal for selecting the target folder for a new file or folder
- Added proper handling of custom types defined in the context of the crate
- Internal: Added unit testing capabilities with jest
- The JSON Editor can now be used even if the ro-crate-metadata.json file does not parse as JSON. This allows fixing metadata files with invalid JSON directly inside the editor.
Fixed
- Fixed issues relating to renaming files and folders, especially leading to broken entity references when renaming a folder
- Correctly determine whether a schema for a type is loaded or not
- Fixed NovaCrate logo in main menu
- If the crate context contains elements that can't be parsed, an error message will be shown instead of silently ignoring the failure.
- Fixed air quality example in quickstart
Changed
- Entity IDs and file/folder names are no longer being URL-encoded when they are created through NovaCrate. The specification only requires encoding spaces and
%characters, which will be covered in another release. Previously, NovaCrate was too aggressive in encoding entity IDs, and also encoded file and folder names, leading to invalid names on Windows.
What's Changed
- Custom schema fixes by @craquet in #329
- docs: Update README with new links and badges by @craquet in #330
- feat: json editor usable even if metadata doesnt parse as json by @craquet in #331
- Context parsing improvements by @craquet in #332
- chore: dependency updates by @craquet in #333
- File management improvements based on react arborist by @craquet in #336
- Release v1.9.0 by @craquet in #338
Full Changelog: v1.8.1...v1.9.0
Release v1.8.1
Release v1.8.0
[1.8.0] - 2026-02-12
Added
- Added a popup that appears after exporting a crate to ask for feedback and show how to cite the editor
- The feedback popup can be disabled by checking "Don't show again" at the bottom of the popup
- Added citing guidance to the about modal
- Added hints about person identifier and organization identifier to the entity creation modal
- Added "light rays" animation to the landing page to make it less boring
- Added a "Use as Template" button to the main menu for duplicating crates and using them as a template for a new crate
- Added two more example crates to the quickstart button in the main menu
Fixed
- Internal optimizations
- Fixed a bug where the last page in the main menu crate list was opened once a crate was created
- Handle context initialisation failures
Changed
- Improved explanation of the identifier field during entity creation
- Hide autofilled fields like name and path until a file or folder is uploaded during entity creation
- Adjusted folder upload input in the create crate modal, so it is easier to understand
Removed
- Removed the ability to copy the internal crate identifier. This feature was included for the java backend not used anymore.
- The GitHub Pages instance is no longer maintained.
What's Changed
- chore(deps): update dependency next to v16.1.5 [security] by @renovate[bot] in #306
- chore(deps): bump next from 16.1.2 to 16.1.5 by @dependabot[bot] in #305
- Feedback popup by @craquet in #309
- feat: add light rays to landing page by @craquet in #311
- Clarify identifier field in entity creation by @craquet in #312
- Add feature to create copy of existing crate by @craquet in #316
- Resolve eslint code smells by @craquet in #314
- More examples by @craquet in #320
- fix: dont jump to last page in main menu when creating crate by @craquet in #321
- chore: update dependencies by @craquet in #318
- Release v1.8.0 by @craquet in #323
Full Changelog: v1.7.1...v1.8.0
Release v1.7.1
Fixed
- Include the font (Geist) used in the logo SVG to properly display it on all systems
- Fixed a bug where the editor would repeatedly crash when changing sorting options in the entity explorer
- Fixed a bug where the NovaCrate logo in the main menu was not loaded due to a missing base path
Merged Pull Requests
- fix: include font for logo by @craquet in #292
- fix: add base path to logo in main menu by @craquet in #293
- chore(deps): bump lodash from 4.17.21 to 4.17.23 by @dependabot[bot] in #290
- chore(deps): update dependency eslint-config-next to v16.1.4 by @renovate[bot] in #291
- fix: fixed bug in entity explorer sorting that caused crash by @craquet in #294
- fix(deps): update minor and patch dependencies by @renovate[bot] in #295
- PR for 1.7.1 by @craquet in #297
Full Changelog: v1.7.0...v1.7.1
Release v1.7.0
Added
- Added a CHANGELOG.md file to the repository
- Added a Changelog modal in the main menu of the editor (/editor)
Changed
- The landing page has been redesigned to improve the user experience.
- The design of the editor has been slightly changed, introducing additional spacing and rounded corners.
Merged Pull Requests
- Redesign of landing page and small theme adjustments by @craquet in #285
- fix(deps): update minor and patch dependencies by @renovate[bot] in #283
- chore(deps): update minor and patch dependencies by @renovate[bot] in #287
- deps: update dependencies by @craquet in #288
- Add a changelog by @craquet in #289
- Next Release by @craquet in #286
Full Changelog: v1.6.0...v1.7.0
Release v1.6.0
This release adds the ability to import Person entities directly from ORCID, as well as Organization entities directly from ROR.
What's Changed
- fix: remove confidence matcher from renovate config by @craquet in #280
- Add documentation in vital areas of the project by @craquet in #279
- ORCID & ROR import by @craquet in #240
- Next Release by @craquet in #282
Full Changelog: v1.5.0...v1.6.0