Releases: elixir-luxembourg/daisy
Releases · elixir-luxembourg/daisy
v1.10.0
New features
- Adding new model - Data Access Committee #584
- Use of term "Use Conditions" instead of "Use Restrictions" #587
- Contract box on project page is more informative #\580
- Roles are now optional for contract partners #578
- Docker deployment improvements #566, #587
- small UI improvements #582, #586
Fixed bugs
- Add missing media directory creation in restore script #583
v1.9.0
v1.9.0
New features
- Accession number is generated upon creation of an object #539. New command
generate_missing_idscan be used to generate ID for legacy items without any accession number assigned. - New fields of Exposure class are exported by Exporter #553
- Exposures can be deprecated #549
- Small UI improvements #554, #556, #557,
- Removing NPM vulnerabilities #538
- Removing unused dependency
explorer#537 - Adding NGINX config template file #559
- Gunicorn was updated to version 23.0.0 #563
Fixed bugs
v1.8.2
v1.8.1
v1.8.0
v1.8.0
Remarks
New features
- Dataset Quick form is replaced by a Wizard form for enhanced user experience #433
- New notification feature was added. Users are reminded about upcoming events directly in the interface or/and via email #470, #475
- Entities can be imported directly from user interface. Import in JSON following ELIXIR-LU schema is supported. #438,
- Performance of access request creation endpoint is improved #443
- Scientific metadata are now displayed and editable for dataset #439
- REMS form name is displayed in list of exposures in dataset view and admin view #420
- Code formatter Black was added to CI #446, #383
Fixed bugs
- Project don't get ELU_ACCESSION id when dataset are published #456
- Modifications of Use Restrictions are not saved. #436
- Upon access approval in REMS, DAISY creates 4 access objects for given user #431
- Special subject field in data declaration shows wrong value #408
- Export to XLSX button is visible only to superadmin but this role have insufficient permissions #448
- Upon access approval in REMS, DAISY creates 4 access objects for given user #431
- Use restriction codes are not in standard format #462
v1.7.12
BREAKING CHANGE
All published datasets (exposed via API) are unpublished during migration. A new exposure endpoint needs to be created by administrator with the name and API key and datasets must be exposed manualy by a user belonging to datasteward group.
New features
- Support for multiple publishing endpoints #412.
- Dataset metadata can be exposed to multiple pre-defined endpoints while using different external access request forms (e.g. REMS).
- New "endpoint" model keeps API key specific to each endpoint (e.g. data catalog, dashboard app, ...).
Fixed bugs
- Cannot create access object #403
v1.7.11
v1.7.1
Changelog
1.7.1
BREAKING CHANGE
- update to 1.7.1 requires manual changes in settings.py file for Keycloak integration. See this section for more details.
New Features
- permission system (#397)
- technical refactoring and test coverage
- all user permissions are listed on user page
- display inherited permissions on Dataset permission page
- only data stewards are able to change status of Access object
- bump the python-keycloak version to 2.6.0 and introduce the possibility to have different REALM to retrieve users and for login (#396)
Fixed bugs:
- user uploading document cannot download the document (276)
v1.7.0
Changelog
1.7.0
BREAKING CHANGE
- update to 1.7.0 requires changes Celery config file due to Celery migration to 5.X. See this section for more details.
- support of Python 3.6 was deprecated. Daisy now supports Python 3.9 #362
New Features
- Migration to Python 3.9 #363
- History of Access entity is recorded in audit log #369
- More attributes are displayed for Data Declaration, Document and Contact #354, #336, #355
- Allow attaching arbitrary (scientific) metadata to DAISY entities #294
- Access object can be created programmatically via API #349
- Users can be synchronized from Keycloak database #280, #301
- API supports export of Contract entities #310
- Option to set branding label and color #286
- Exporter has option to export also unpublished records #258
- Small improvements for managing users in django-admin #333, #332
Fixed bugs:
- Auditors cannot upload/delete the document #357
- Removed use restriction length limitation #347 , #340
- Increase the number of possible use restrictions in the daisy Data Declarations. #307
- Increase number of use restrictions in data declarations form #308
- Fixes to importer/exporter #338, #325, #313, #316, #289
- REMS API includes an error message #277
Edit Documenticon does not react on Project page #337- Minor UI fixes #335, #304, #303, #305,#292
- Used ontologies are now referenced #366
v1.6.0
New Features:
- User model now contains API key #237
- Add support to link external identifier service #227 #206
- Resource Entitlement Management SystemREMS can be integrated to automatically log access in data logbook #226
- Publishing Dataset also publishes related Project and Partner entities #228
- Dataset export contains all related Data Declaration details #194
- End of Data processing events are logged in data logbook #45
- JSON schemas used by importer are stored locally and their version is tracked #254
- Entities can be published immediately after import using
--publish-on-importflag #244 - Import of an existing entity can by skipped usin
--skip-on-existflag #282 - Ethics status on cohorts is kept on Cohort entity, not Project #139
- Participants of a contract can be updated #235
- Home organization is not anymore assumed to participate in a contract by default #215
- Enumeration labels were updated for "Use Restriction Rule" #230
- DPIA document can be added as an attachment rather than a fixed (URL) attribute #217
- Same Data Declaration title can be used under different datasets #207
- Bump Django from 2.2.20 to 2.2.24
- Bump django-celery-beat from 1.4.0 to 2.2.0
- Bump django-celery-results from 1.0.4 to 2.0.1
- Bump celery from 4.3.0 to 4.4.7
Fixed bugs: