What's Changed
- Overview: Sort DMPs by creation date by @BlueTechie in #447
- Templates: Clarify wording produced & reused datasets by @BlueTechie in #448
- Repair Docker ignore file for build time and security by @BlueTechie in #457
- Preview: add license to dataset table by @DanceaVlad in #432
- Dockerfile enhancements by @SotosTsepe in #449
- Add multitenancy feature by @ValentinFutterer in #431
- EduId integration by @ValentinFutterer in #453
- Global: update organization references by @SotosTsepe in #460
- Config: Refactor to use .env instead of application.yaml for configur… by @ValentinFutterer in #459
- Pure: Fix endless loop in listAll by @ValentinFutterer in #458
- lth/Vd/407 make frontend customizable with config api by @lpandath in #426
- Gk/user management eduid by @GeoffreyKarnbach in #454
- Multitenancy: Sanitize affiliation strings by @ValentinFutterer in #462
- Helm chart for Kubernetes/OpenShift deployment by @bitmotivator in #393
- Multitenancy: Make tenant resolver load affiliations by @ValentinFutterer in #464
- Helm: point DAMAP default tags to release candidate by @SotosTsepe in #463
- Helm: fix secret name in tenant Job by @SotosTsepe in #465
- Multitenancy: Fix bootstrap db not being configured by @ValentinFutterer in #466
- Helm(fix): add missing environment variables for multitenancy by @SotosTsepe in #467
- Helm(fix): update multitenancy DB credentials & backend environment variables by @SotosTsepe in #468
- Config: Fix small copy-paste errors in example.env by @ValentinFutterer in #473
- Helm(fix): update outdated custom domain value in damap ingress & fix custom build refs by @SotosTsepe in #474
- Multitenancy: Replace SecurityAugmentor by ContainerRequestFilter to cache users in DB, while being compatible with multitenancy by @GeoffreyKarnbach in #478
- Maintenance: External API usage in export protected with catch-try by @GeoffreyKarnbach in #476
- Multitenancy: Make no affiliation claim throw a 401 by @ValentinFutterer in #481
- Admin: Add customize templates feature by @BlueTechie in #471
- Global: Add custom error handling for external services by @ValentinFutterer in #419
- Pipeline: Add manual github packages release pipeline by @ValentinFutterer in #482
- Replace FITS service by @BlueTechie in #477
- Config: Make person and project services configurable per tenant by @ValentinFutterer in #475
- FWF Grant-DOI instead project nr by @lpandath in #488
- Translation Management Backend, Liquibase file by @GeoffreyKarnbach in #487
- pure: allow instance use of Pure API and add improvements by @lpandath in #461
- feat: add instance configuration for public availability and consent form by @GeoffreyKarnbach in #493
- Translation: Rename key to translationKey by @ValentinFutterer in #495
- Translation: Fix egregious errors in translation keys by @ValentinFutterer in #498
- Add endpoint for fetching active languages by @DanceaVlad in #496
- Translation: Rename value column to custom by @ValentinFutterer in #499
- dev: add multitenancy users to keycloak instance and local multitenancy markdown guide by @GeoffreyKarnbach in #497
- Multitenancy: Fix bug where affiliation dashes did not get replaced by @ValentinFutterer in #502
- Add liquibase documentation by @ValentinFutterer in #501
- Update README.md by @TomMiksa in #503
- Overhaul/Enhance Docker Compose setup for production and development environments by @SotosTsepe in #479
- Make DAMAP RDA API compliant (+ OSTrails Application Profile) by @BlueTechie in #513
- Add evaluation service connection by @DanceaVlad in #514
- translation: only allow for ISO 639-1 language codes for application translations and internal storage translations. remove old e_language reference table for internal storage translations, migrate "eng" to "en", "deu" to "de" by @GeoffreyKarnbach in #512
- Include guidance in assessment results by @DanceaVlad in #516
- Remove Helm related files by @SotosTsepe in #518
- Documentation: Add missing docs and update existing by @ValentinFutterer in #504
New Contributors
- @DanceaVlad made their first contribution in #432
- @TomMiksa made their first contribution in #503
Full Changelog: v4.7.0...v5.0.0